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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

切片數(shù)組文字

切片數(shù)組文字

Go
慕無忌1623718 2022-05-18 09:34:20
我相信 Go 規(guī)范存在一個(gè)小問題。以下抱怨數(shù)組文字不可尋址:    print([4]int{2,3}[:2])我知道為什么從函數(shù)返回的數(shù)組是不可尋址的(例如錯(cuò)誤尋址函數(shù)的返回切片),但為什么數(shù)組字面量像[4]int{2,3}不可尋址?特別是當(dāng)切片和字符串文字是 - 例如這些工作正常:    print([]int{2,3,0,0}[:2])    print("2300"[:2])此外,數(shù)組文字似乎是可尋址的,因?yàn)?amp;[4]int{42,43}它是一個(gè)有效的表達(dá)式。我知道我可以用一片    print([]int{2,3,0,0}[:2])但是,如果我希望容量(數(shù)組長(zhǎng)度)成為編譯時(shí)常量怎么辦。    const maxLength = 4    ...    print([maxLength]int{2,3}[:2])是的,我可以分配給一個(gè)臨時(shí)數(shù)組變量,但我為什么需要呢?
查看完整描述

1 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

使用以下內(nèi)容:

fmt.Println((&[4]int{2, 3})[:2])

規(guī)范說明了切片表達(dá)式

如果切片操作數(shù)是一個(gè)數(shù)組,它必須是可尋址的。

這與可尋址性有關(guān)

操作數(shù)必須是可尋址的,即變量、指針間接或切片索引操作;或可尋址結(jié)構(gòu)操作數(shù)的字段選擇器;或可尋址數(shù)組的數(shù)組索引操作。作為可尋址性要求的一個(gè)例外,x 也可以是(可能帶括號(hào)的)復(fù)合文字。

該數(shù)組是不可尋址的,但復(fù)合文字異??捎糜讷@取可尋址值。

數(shù)組操作數(shù)必須是可尋址的,因?yàn)榻Y(jié)果切片的元素是可尋址的。字符串操作數(shù)不需要是可尋址的,因?yàn)樽址赜肋h(yuǎn)不可尋址。


查看完整回答
反對(duì) 回復(fù) 2022-05-18
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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