Go for range 循环是否有更短的形式

我已经检查了语言规范 - 有没有更简单的方法可以这样说:


for _, month := range []int{4,6,9,11} {

    fmt.Print(month, " ")

}

我(理想情况下)正在寻找类似的东西(我知道这不是 Go)


for month in [4,6,9,11] {

    fmt.Print(month, " ")

}

我知道我可以做到:


days30 := []int{4,6,9,11} 

for i := range days30 {

    fmt.Print(days30[i], " ")

}

但这不太可读......


注意:这是出于教学目的 - 所以我正在为学生寻找一个简单的、自包含的解决方案 - 请不要太高级。


jeck猫
浏览 194回答 2
2回答

largeQ

没有。

qq_遁去的一_1

简短的回答,没有。在切片上使用范围将始终产生索引或索引值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go