1
我在想,如果有一起去的方式來聲明,並在一行中初始化多個不同類型的變量,而無需使用簡短聲明語法:=
。多個變量(不含短變量聲明語法)
聲明例如相同類型的兩個變量是可能的:
var a, b string = "hello", "world"
聲明不同類型與:=
語法的變量還可以:
c, d, e := 1, 2, "whatever"
這給了我一個錯誤,而不是:
var f int, g string = 1, "test"
當然我想保持類型否則我可以使用:=
語法。
不幸的是我找不到任何例子,所以我認爲這是不可能的?
如果沒有,任何人都知道是否有計劃在未來的版本中引入這樣的語法?
是的,我知道,但我當然想保持類型明確,否則我可以只使用':='語法並用=來代替) –
您可以強制轉換類型。 var i,s = int(2),string(「hi」)。 –
@StephenWeinberg,這是我可以生活的東西,我會在一行中具有可讀性和顯式類型,謝謝! –