以下Python代碼返回的第一個非空字符串(在本例中,bar
內容):如何返回第一個非空字符串?
foo = ""
bar = "hello"
foo or bar # returns "hello"
我怎樣寫它的鏽?我試着用這樣的:
let foo = "";
let bar = "";
foo || bar;
,但我得到這個
error[E0308]: mismatched types
--> src/main.rs:4:5
|
4 | foo || bar;
| ^^^ expected bool, found &str
|
= note: expected type `bool`
found type `&str`
我想我不能輕易做什麼,我在Python做鏽?
python代碼到底做了什麼? –
你爲什麼不直接連接字符串? – fancyPants
@JanNilsFerner它返回第一個非空字符串(在本例中'bar'的內容) @fancyPants,因爲有時'foo'可能已經被填充,並且我想在'foo'中返回內容而不是 – Jeffrey04