为了账号安全,请及时绑定邮箱和手机立即绑定

将新切片中的所有值默认为设置的默认值 GoLang

将新切片中的所有值默认为设置的默认值 GoLang

Go
阿波罗的战车 2022-06-01 18:25:35
在 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 这样的默认值?

不。

我可以循环并设置值或更改我的程序以将零视为默认值,但真的没有其他方法吗?

是的。(没有其他办法)。

一般经验法则:围棋没有魔法。


查看完整回答
反对 回复 2022-06-01
  • 1 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信