2
我想填充一個可變變量相匹配的環境變量的結果:如何在使用嫉妒時使用匹配結果填充結構實例?
struct Environment {
some_env_variable_1: String,
some_env_variable_2: String,
some_env_variable_3: String,
some_env_variable_4: String,
}
match envy::from_env::<Environment>() {
Ok(environment) => println!("{:#?}", environment),
Err(error) => panic!("{:#?})", error),
};
//where I'm stuck
let mut e = Environment {
some_env_variable_1: // want this to be from match
};
謝謝你這麼多,卻沒有意識到,它把它扔在該行的末尾。我嘗試了不那麼習慣的方式,但沒有阻止它,所以它仍然扔掉我猜。 – Joe
@Joe要清楚的是,不是在{match}表達式之前放棄或不放棄的'{}',它是'let environment ='。 '好吧(環境)=>環境,'也可以。 (假設這就是你所說的「阻止它」) – trentcl
@trentcl我明白了。是的,我注意到了大括號,並且意識到在最後一個語句中通常隱含着生鏽的返回值,所以我看到'''Ok(environment)=>'''後面有'''environment'''。謝謝! – Joe