循环通过未知长度的切片

  • 本文关键字:切片 未知 循环 go
  • 更新时间 :
  • 英文 :


下面是开始使用的代码示例。这个想法是我正在制作一个API端点,所以我不知道要解析的切片的长度。我如何迭代Golang中一个长度未知的数组,使其不会出错;索引超出界限";还是崩溃?

package main
type Human struct {
ID    int64
Name  string
email string
alive bool
}
func main() {
var human []Human
// add the loop here
}

感谢@tkausl和@Cerise Limón

package main
import "fmt"
var pow = []int{1, 2, 4, 8, 16, 32, 64, 128}
func main() {
for i, v := range pow {
fmt.Printf("2**%d = %dn", i, v)
}
}

最新更新