繁体   English   中英

遍历未知长度的切片

[英]Loop through slice of unknown length

下面是开始使用的代码示例。 这个想法是我正在制作一个 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 = %d\n", i, v)
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM