答案:
ia := []interface{}{byte(6), 'a', uint(10), int32(-4)}
switch v := ia[rand.Intn(4)]; interface{}(v).(type) {
case int32 :
fmt.Printf("Case A.")
case byte :
fmt.Printf("Case B.")
default:
fmt.Println("Unknown!")
}
ia := []interface{}{byte(6), 'a', uint(10), int32(-4)}
switch v := ia[rand.Intn(4)]; interface{}(v).(type) {
case int32 :
fmt.Printf("Case A.")
case byte :
fmt.Printf("Case B.")
default:
fmt.Println("Unknown!")
}
2018-06-03
最贊回答 / sliverg
這就是一個(gè)slice, interface的意思是這個(gè)slice里面可以是任何類(lèi)型, byte(6),uint(10)? ?,這些都是類(lèi)型轉(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}? ? ,
2018-06-03
您是過(guò)來(lái)賣(mài)書(shū)的吧。。。開(kāi)了您這個(gè)視頻,立即覺(jué)得go語(yǔ)言編程實(shí)戰(zhàn)這本書(shū)不用買(mǎi)了
2018-05-27
太差了。。。。在慕課網(wǎng)看過(guò)的最差的視頻了。講的不知所云。這種人就不該來(lái)講課,也許他很牛逼,但是講課太差了,還是寫(xiě)代碼去吧。講課還是要讓會(huì)講的人來(lái)啊
2018-05-22
ch2 <- ("已到達(dá)!")
ch2 <- ("hh!") value = value + (<-ch2) + (<-ch2)
ch2 <- ("hh!") value = value + (<-ch2) + (<-ch2)
2018-05-14
package main
import (
"fmt"
)
func main() {
var numbers4 = [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
slice5 := numbers4[4:6:8]
fmt.Println(slice5)
length := (2)
capacity := (4)
fmt.Printf("%v, %v\n", length == len(slice5), capacity == cap(slice5))
slice5 = slice5[:cap(slice5)]
import (
"fmt"
)
func main() {
var numbers4 = [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
slice5 := numbers4[4:6:8]
fmt.Println(slice5)
length := (2)
capacity := (4)
fmt.Printf("%v, %v\n", length == len(slice5), capacity == cap(slice5))
slice5 = slice5[:cap(slice5)]
2018-05-14
var slice1 = numbers3[1:4:4]
那么在這之后,無(wú)論我們?cè)鯓幼龆紵o(wú)法通過(guò)slice1訪問(wèn)到numbers3的值中的第五個(gè)元素。說(shuō)錯(cuò)了吧,這可以訪問(wèn)數(shù)組的第5個(gè)元素。
那么在這之后,無(wú)論我們?cè)鯓幼龆紵o(wú)法通過(guò)slice1訪問(wèn)到numbers3的值中的第五個(gè)元素。說(shuō)錯(cuò)了吧,這可以訪問(wèn)數(shù)組的第5個(gè)元素。
2018-05-13
最贊回答 / 慕勒215309
chan的長(zhǎng)度并不是指通道的字節(jié)數(shù),而是可以緩存的基本類(lèi)型元素的個(gè)數(shù),ch2 := make(chan string, 1)是指通道ch2中可以保存一個(gè)字符串,而不論這個(gè)字符串有多長(zhǎng)。
2018-05-07