teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2021/09/25 10:29

投稿

退会済みユーザー
answer CHANGED
@@ -2,10 +2,10 @@
2
2
 
3
3
  正確には、`v.to_string()`で作られた`String`がmatchの中でドロップしているのに、その参照である`&str`を`match`の外に持ち出そうとしているのでエラーになっています.
4
4
 
5
- なので、単純には以下のように`match`から実体である`String`自体を返すようにすればよいです.
5
+ 修正方法として以下のように`match`から実体である`String`を返すようにすればよいです.
6
6
 
7
7
  ```rust
8
- text += &match self.field[x][y].placed_number{
8
+ text += &match self.field[x][y].placed_number {
9
9
  Some(v) => v.to_string(),
10
10
  None => " ".to_string(),
11
11
  };