我可以創建一個類型爲Option<&str>
的綁定嗎?微型非工作例如:我可以使用'Option <&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
綁定中做到這一點。