在 Go 中创建切片时是否可以定义自定义默认值?例如manyFlags := make([]int, 10)manyEmptyFlags := make([]int, 10, 10)someEmptyFlags := make([]int, 5, 10)manyFlags将创建一个容量为 10 的空切片manyEmptyFlags将创建一个长度为 10 的切片,但所有值都为零manyFlags将创建一个容量为 10、长度为 5 的切片,前 5 个值为零是否可以设置像 1 或 -1 这样的默认值?我可以循环并设置值或更改我的程序以将零视为默认值,但真的没有其他方法吗?
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
是否可以设置像 1 或 -1 这样的默认值?
不。
我可以循环并设置值或更改我的程序以将零视为默认值,但真的没有其他方法吗?
是的。(没有其他办法)。
一般经验法则:围棋没有魔法。
- 1 回答
- 0 关注
- 173 浏览
添加回答
举报
0/150
提交
取消