課程
/后端開發(fā)
/Go
/Go語言第一課
又是接口又是數(shù)組,接口里面不都是方法嗎?
2018-06-03
源自:Go語言第一課 7-2
正在回答
interface{}?是一個(gè)空的 interface 類型,一個(gè)類型如果實(shí)現(xiàn)了一個(gè) interface 的所有方法就說該類型實(shí)現(xiàn)了這個(gè) interface,空的 interface 沒有方法,所以可以認(rèn)為所有的類型都實(shí)現(xiàn)了?interface{}。
interface{}
`rand.Intn(4) % 2`的結(jié)果是0或1;如果結(jié)果是0就是byte類型,請(qǐng)問者為什么會(huì)輸出“Case A.”?
tom_0
[]interface{}{byte(6), ?'a', ?uint(10), ?int32(-4)} 是一個(gè)切片,其中'a'在這里會(huì)自動(dòng)轉(zhuǎn)換為ASCII碼,也就是97。等同于 []interface{}{byte(6), ?int(97), ?uint(10), ?int32(-4)} ?
這就是一個(gè)slice, interface的意思是這個(gè)slice里面可以是任何類型, byte(6),uint(10)? ?,這些都是類型轉(zhuǎn)換,都是一個(gè)實(shí)數(shù)。還有你這個(gè)有錯(cuò)誤,'a'這個(gè)會(huì)編譯報(bào)錯(cuò),GO不支持單引號(hào)
實(shí)際上你可以理解為這樣一個(gè)slice? ? ?[]interface{1,"a",3,4,5}? ? ,
weibo_慕村2134559
舉報(bào)
Go語言入門教程,編程之必備知識(shí)擴(kuò)散,打好Go語言編程基礎(chǔ)
2 回答byte(6)是什么意思?哪位大神幫忙解答
1 回答interface{}(myDog).(Pet)這個(gè)語句什么意思?
1 回答“_, ok1 := interface{}(&myDog).(Pet)” 中的 【_】 是什么意思?
1 回答Go語言是什么意思?
1 回答這個(gè)內(nèi)容表達(dá)有問題吧
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-06-18
interface{}
?是一個(gè)空的 interface 類型,一個(gè)類型如果實(shí)現(xiàn)了一個(gè) interface 的所有方法就說該類型實(shí)現(xiàn)了這個(gè) interface,空的 interface 沒有方法,所以可以認(rèn)為所有的類型都實(shí)現(xiàn)了?interface{}
。2019-02-10
`rand.Intn(4) % 2`的結(jié)果是0或1;如果結(jié)果是0就是byte類型,請(qǐng)問者為什么會(huì)輸出“Case A.”?
2018-12-23
[]interface{}{byte(6), ?'a', ?uint(10), ?int32(-4)} 是一個(gè)切片,其中'a'在這里會(huì)自動(dòng)轉(zhuǎn)換為ASCII碼,也就是97。等同于 []interface{}{byte(6), ?int(97), ?uint(10), ?int32(-4)} ?
2018-06-04
這就是一個(gè)slice, interface的意思是這個(gè)slice里面可以是任何類型, byte(6),uint(10)? ?,這些都是類型轉(zhuǎn)換,都是一個(gè)實(shí)數(shù)。還有你這個(gè)有錯(cuò)誤,'a'這個(gè)會(huì)編譯報(bào)錯(cuò),GO不支持單引號(hào)
實(shí)際上你可以理解為這樣一個(gè)slice? ? ?[]interface{1,"a",3,4,5}? ? ,