【发布时间】:2021-09-11 00:58:21
【问题描述】:
我有一个切片,我使用copy 方法将切片复制到另一个切片,我不确定如何获得以下程序的以下输出?
程序
package main
import (
"fmt"
)
func main() {
scores := []int{1, 2, 3, 4, 5}
fmt.Println(scores[:5])
worst := make([]int, 5)
copy(worst[2:4], scores[:5])
fmt.Println(worst)
}
输出
[1, 2, 3, 4, 5]
[0, 0, 1, 2, 0]
最坏的最后一个0不应该是复制后的3吗?
【问题讨论】:
-
这很容易通过查看
worst[2:4]产生的内容、获取the tour 或阅读documentation 来回答。