中級 › E0106: missing lifetime specifier の原因と直し方 › パターン4
E0106: missing lifetime specifier の原因と直し方
参照を返す関数で、その参照が複数の引数のどちらに由来するのかコンパイラが判断できない場合、E0106エラーになります。
1 _________________________________________________________ ^ 2 if left.len() == right.len() { left } else { right } 3 } 4 5 fn main() { 6 println!("{}", choose("xy", "zz")); 7 }
error[E0106]: missing lifetime specifier
空欄を埋めて実行を通す
'aという名前自体に特別な意味はなく、同じ記号を使うことで生存期間が同じであることを示しています。
次の問題