Go语言的内建函数 append() 可以为切片动态添加元素,代码如下所示:
纯文本复制
var a []inta = append(a, 1) // 追加1个元素
a = append(a, 1, 2, 3) // 追加多个元素, 手写解包方式
a = append(a, []int{1,2,3}...) // 追加一个切片, 切片需要解包不过需要注意的是,在使用 append() 函数为切片动态添加元素时,如果空间不足以容纳足够多的元素,切片就会进行“扩容”,此时新切片的长度会发生改变。
== append第一个是作为切片元素,后续的添加多个元素完成要求。
package main
//import "fmt"
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param a bool布尔型
* @param b bool布尔型
* @return bool布尔型一维数组
*/
func logicalOperation( a bool , b bool ) []bool {
// write code here
var ret []bool
ret = append(ret,a&&b)
ret = append(ret,a||b)
ret = append(ret,!a)
ret = append(ret,!b)
return ret
}



京公网安备 11010502036488号