下面这段代码输出什么?
package main
import (
"fmt"
)
func main() {
a := [5]int{1, 2, 3, 4, 5}
t := a[3:4:4]
fmt.Println(t[0])
}
A.3 B.4 C.compilation error
答B
解析 t := a[3:4:4]
基于a切片生成一个新切片t ,该t的起始指向a[3]的位置,到a[4]停止
下面这段代码输出什么?
package main
import (
"fmt"
)
func main() {
a := [5]int{1, 2, 3, 4, 5}
t := a[3:4:4]
fmt.Println(t[0])
}
A.3 B.4 C.compilation error