Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
go中的函数数组语法是什么意思?_Go - Fatal编程技术网

go中的函数数组语法是什么意思?

go中的函数数组语法是什么意思?,go,Go,我是新手,我正在努力理解语法的含义? 函数的返回是数组吗 这将声明并初始化变量列表,该变量的元素是带有签名的函数func(*someType)error Go中的切片是表示特定类型数据序列的方便机制。对于任何元素类型T,它们都有类型[]T(但请记住Go没有泛型)。切片仅由其包含的项的类型定义;其长度不是其类型定义的一部分,可以在运行时更改。(相比之下,Go中的数组是固定长度的-对于长度N和元素类型T,它们的类型是[N]T) 在表面下,切片由一个后备阵列、当前数据的长度和容量组成。运行时管理数组的

我是新手,我正在努力理解语法的含义?
函数的返回是数组吗

这将声明并初始化变量
列表
,该变量的元素是带有签名的函数
func(*someType)error

Go中的切片是表示特定类型数据序列的方便机制。对于任何元素类型
T
,它们都有类型
[]T
(但请记住Go没有泛型)。切片仅由其包含的项的类型定义;其长度不是其类型定义的一部分,可以在运行时更改。(相比之下,Go中的数组是固定长度的-对于长度
N
和元素类型
T
,它们的类型是
[N]T


在表面下,切片由一个后备阵列、当前数据的长度和容量组成。运行时管理数组的内存分配,以容纳片中的所有数据。

这将声明一个变量
列表
,并将其初始化为一个变量,该变量的元素是带有签名
func(*someType)错误的函数

Go中的切片是表示特定类型数据序列的方便机制。对于任何元素类型
T
,它们都有类型
[]T
(但请记住Go没有泛型)。切片仅由其包含的项的类型定义;其长度不是其类型定义的一部分,可以在运行时更改。(相比之下,Go中的数组是固定长度的-对于长度
N
和元素类型
T
,它们的类型是
[N]T


在表面下,切片由一个后备阵列、当前数据的长度和容量组成。运行时管理数组的内存分配,以容纳片中的所有数据。

func
在go中是一种类似于
int
string
的类型

因此,它们是示例语法:

var list = []func(*someType) error {
        ...
    }

围棋中的
func
是一种类似于
int
string

因此,它们是示例语法:

var list = []func(*someType) error {
        ...
    }

您可以像普通英语一样从左到右阅读Go代码(而不是像C这样的螺旋形或像Java那样向后阅读)<代码>[]“函数的切片”
func
“来自参数”,
*
指针,
某些类型
“某些类型”,
“返回一个”,
错误
“错误”。非常简单。你可以像普通英语一样从左到右阅读Go代码(不是像C那样的螺旋形,也不是像Java那样的向后)<代码>[]“函数的切片”
func
“来自参数”,
*
指针,
某些类型
“某些类型”,
“返回一个”,
错误
“错误”。再简单不过了。