Swift 两者之间的区别是什么?还有!用迅捷的语言?
我在网上读了很多文章,也读了很多书(苹果),但我无法找出它们之间的区别?还有!操作员使用Swift语言Swift 两者之间的区别是什么?还有!用迅捷的语言?,swift,Swift,我在网上读了很多文章,也读了很多书(苹果),但我无法找出它们之间的区别?还有!操作员使用Swift语言 override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { } override func numberOfSectionsInTableView(tableView: UITableV
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!
{
}
override func numberOfSectionsInTableView(tableView: UITableView?) -> Int {
return 1;
}
在上面的代码中,第一个func将tableView声明为!在第二个函数中,tableView被声明为 根据苹果官方文件: 使用可选值时,您可以写入?手术前 例如方法、属性和订阅。如果之前的值为? 是零,一切都结束了吗?是被忽略的,是整体的价值 表达式为零。否则,将展开可选值,并且 比赛结束后一切都好吗?作用于展开的值。在这两种情况下 整个表达式的值是可选值 一旦确定可选项确实包含值,就可以 通过将感叹号(!)添加到 选项名称的结尾。感叹号实际上是说:“我 知道这个选项肯定有一个值,请使用它 被称为强制展开可选值(…)
苹果公司的“快速编程语言”。我的书 苹果的免费swift书籍解释了这些符号。