最赞回答 / sliverg
这就是一个slice, interface的意思是这个slice里面可以是任何类型, byte(6),uint(10) ,这些都是类型转换,都是一个实数。还有你这个有错误,'a'这个会编译报错,GO不支持单引号实际上你可以理解为这样一个slice []interface{1,"a",3,4,5} ,
2018-06-03
太差了。。。。在慕课网看过的最差的视频了。讲的不知所云。这种人就不该来讲课,也许他很牛逼,但是讲课太差了,还是写代码去吧。讲课还是要让会讲的人来啊
2018-05-22
ch2 <- ("已到达!")
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]
那么在这之后,无论我们怎样做都无法通过slice1访问到numbers3的值中的第五个元素。说错了吧,这可以访问数组的第5个元素。
那么在这之后,无论我们怎样做都无法通过slice1访问到numbers3的值中的第五个元素。说错了吧,这可以访问数组的第5个元素。
2018-05-13
最赞回答 / 慕勒215309
chan的长度并不是指通道的字节数,而是可以缓存的基本类型元素的个数,ch2 := make(chan string, 1)是指通道ch2中可以保存一个字符串,而不论这个字符串有多长。
2018-05-07