为什么苹果迅速本书展示了像为什么当它只允许[Int]在游乐场时,苹果swift书初始化int数组类似Int []?
func something(list: Int[]) {
//do something
}
功能时的正确初始化
[Int]
?
当我尝试它时,第一次玩游乐场抱怨,并提出了一个建议,纠正它到第二种方式。
为什么苹果迅速本书展示了像为什么当它只允许[Int]在游乐场时,苹果swift书初始化int数组类似Int []?
func something(list: Int[]) {
//do something
}
功能时的正确初始化
[Int]
?
当我尝试它时,第一次玩游乐场抱怨,并提出了一个建议,纠正它到第二种方式。
随着时间的推移,数组速记语法也随之改变,所以您可能指的是本书的旧版本。
具体来说它改变了对7月7日的测试版,2014年这里的更改日志中的相关位:
Array Type Shorthand Syntax现在写成
[SomeType]
而非SomeType[]
。
(source)
您可以找到最新版本在这里的书:https://developer.apple.com/swift/resources/
Swift用于定义像Int[]
这样的数组,但它在其中一个测试版中更改为[Int]
。确保你有最新版本的Swift书。如果你这样做,你应该向Apple提交radar,因为这不正确。
是啊,那是一个我正在读它完全是指它作为INT []。另外,我怎么不得不下载测试版的Xcode,而不是只升级我的当前版本?也就是为了开发手表。 – 2014-11-22 20:37:16
此副本已更新:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-XID_172 你确定你已经升级了iBook吗? – 2014-11-22 20:41:35
是的,这是我下载并在iBooks中阅读的。 Book 1,Swift Programming Series。我没有看到任何地方升级它的选项。它说出版2014年6月2日。我可以看到它说2014年10月16日更新,但我可以在这里清楚地看到使用Int [] – 2014-11-22 20:44:48