gpt4 book ai didi

function - 通过变量访问的 Go 函数

转载 作者:IT王子 更新时间:2023-10-29 01:42:00 24 4
gpt4 key购买 nike

<分区>

我刚开始学习围棋,有些事情引起了我的注意。

函数如下:

delete(map, "Answer") // for maps
append(slice, 0) // for slices
len(slice), cap(slice) // again for slices

等等。作为一个来自 C 类语言的人,我想知道:

1) 是否可以通过变量本身调用这些函数(如 map.delete("Answer"))?

2) 这是一种常见的做法(定义一个泛型函数并让它确定类型和它应该做什么),还是仅针对内置类型。例如,如果我要定义自己的类型,如 MyCoolLinkedList,我是否应该定义 len 并在类型中附加函数,并让它们像

一样调用
list := new(MyCoolLinkedList)
list.len()

或者我应该定义一个接收列表的函数,例如:

len(list)

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