在 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 这样的默认值?
我可以循环并设置值或更改我的程序以将零视为默认值,但真的没有其他方法吗?
一只斗牛犬
相关分类