第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否支持動態(tài)變量?

是否支持動態(tài)變量?

Go
寶慕林4294392 2021-07-13 17:14:56
我想知道是否可以在 Go 中動態(tài)創(chuàng)建變量?我在下面提供了一個偽代碼來說明我的意思。我將新創(chuàng)建的變量存儲在一個切片中:func method() {  slice := make([]type)  for(i=0;i<10;i++)  {    var variable+i=i;    slice := append(slice, variablei)  }}在循環(huán)結(jié)束時,切片應包含變量:variable1、variable2...variable9
查看完整描述

2 回答

?
達令說

TA貢獻1821條經(jīng)驗 獲得超6個贊

不; 如果在編譯時不知道局部變量的名稱,則不能引用它們。


如果您需要額外的間接尋址,您可以使用指針來代替。


func function() {

    slice := []*int{}

    for i := 0; i < 10; i++ {

        variable := i

        slice = append(slice, &variable)

    }

    // slice now contains ten pointers to integers

}

還要注意 for 循環(huán)中的括號應該被省略,將左大括號放在新行上是一個語法錯誤,因為在++. make切片需要您傳遞一個長度,因此我不使用它,因為append無論如何都會使用它。


查看完整回答
反對 回復 2021-07-19
  • 2 回答
  • 0 關(guān)注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號