gpt4 book ai didi

syntax - 戈朗 : how to get sub element from a []interface{} alias

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

我为 []interface{} 定义了一个别名:

type state []interface{}

如何获取状态中的子项:

func test(s state) {
// How to get 1st element in s ?
// or How to convert s back to []interface{} ?
}

test([]interface{1, 2, 3})

最佳答案

test([]interface{1, 2, 3})是错误的,应该是test(state{1,2,3}).

您还可以像访问任何 slice 一样访问 s 中的第一个元素,使用 s[x]:

type state []interface{}

func test(s state) {
fmt.Println(s[0])
}

func main() {
test(state{1, 2, 3})
}

playground

关于syntax - 戈朗 : how to get sub element from a []interface{} alias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835009/

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