Golang 如何串联两个片断
每当我们谈到向一个切片追加元素时,我们知道我们需要使用 append() 函数,该函数将一个切片作为第一个参数,将我们想要追加的值作为下一个参数。
语法看起来像这样。
我们可以在同一条命令中追加多个数值,而不是向分片 ” sl “追加一个数字。
请看下面的片段。
上面的代码在 Go 中可以正常工作 。
当涉及到将一个片断追加到另一个片断时,我们需要使用 变量 函数的签名点。在Golang的variadic函数中,我们可以向函数传递可变数量的参数,所有的数字都可以在参数名的帮助下被访问。
让我们考虑一个简单的例子,我们将向一个整数片添加多个数字。
例子1
考虑一下下面的代码。
输出
当我们运行该代码时,它将产生以下输出 —
现在,让我们假设我们不传递数字,而是传递一个slice literal作为 append 函数的参数。
应该注意的是,要传递一个slice literal,我们需要使用三个点(…)。
例2
考虑一下下面的代码。
输出
当我们运行该代码时,它将产生以下输出 —
我们也可以传递一个分片,而不是像上面的例子那样传递一个分片的字面意思。
例三
考虑一下下面的代码。
输出
当我们运行该代码时,它将产生以下输出 —