gpt4 book ai didi

go - 参数是接口(interface)列表{}

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:21 25 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个函数来打印出传递给它的列表的 len,而不管列表的类型如何。我这样做的天真方式是:

func printLength(lis []interface{}) {
fmt.Printf("Length: %d", len(lis))
}

但是,当尝试通过

func main() {
strs := []string{"Hello,", "World!"}
printLength(strs)
}

它提示说

cannot use strs (type []string) as type []interface {} in argument to printLength

但是,string 可以用作interface{},那么为什么 []string 不能用作[]接口(interface){}?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com