gpt4 book ai didi

xcode - 字典末尾的逗号 - swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:49:26 24 4
gpt4 key购买 nike

示例代码:

let interestingNumbers = [
"Prime":[2,3,5,7,11,13],
"Fibonacci":[1,1,2,3,5,8],
"Square":[1,4,9,16,25]`,`
]

问题:“Square:[1,4,9,16,25]”后面有一个逗号(Apple Swift引用指南中的示例代码),当我去掉它时,我没有得到任何来自 Xcode 的错误消息,这只是惯例吗? (我记得在 objective-C 的数组或字典后面有一个 nil

最佳答案

这是因为字典中最后一个元素后的逗号是可选的。

考虑更简单的例子:

let letters = ["A":1,
"B":2,
"C":3
]

在最后一个元素 "C":3 之后放置一个逗号是可以接受的,但不是必需的。

我相信没有关于最后一个逗号的特定约定 - 有些人可能更喜欢它,因为它允许您在后续行中添加项目而无需修改上面的行以添加逗号(使源代码控制审查更简单)。出于同样的原因,我经常在 enum 声明的最后一个元素上留下逗号。

如果您知道将来可能会添加更多元素,那么使用逗号将简化代码审查中的源差异(添加一行而不是删除一行和添加两行)。我会在您知道稍后要添加元素的地方使用逗号,如果项目列表是最终的则省略 in。

关于xcode - 字典末尾的逗号 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com