タイプOption<&str>
のバインディングを作成できますか?小型非作業例:は、私はタイプ `オプション<&str>`との結合を作成することはできますか?
fn main() {
let a: Option<&str> = {
Some(&{"a".to_string() + "b"}) // Let's say the string is not static
};
}
これは動作しません、私は一生を追加(または&
なしOption<String>
を使用)する必要があります。だから私はここで生涯を宣言できますか?私はOption<String>
を返すことができ、すべてがうまくいくとは知っていますが、それは私が欲しいものではありません - 私はいくつかのRustの仕組みを理解しようとしています。私は関数内で生涯宣言できますが、単純なlet
バインディングでこれを行う方法はわかりません。