- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath)
}
当我使用这段代码时,有一个警告。
Initialization of immutable value 'cell' was never used; consider replacing with assignment to '_' or removing it
我知道我从来没有使用过cell,但我想问的问题是“assignment to '_'”,assignment to '-'是为了什么?我不熟悉 Swift。
最佳答案
警告的意思与它所说的完全一样。你已经初始化了常量“cell”,但还没有对它做任何事情。因此,您将收到警告,直到您在其他地方使用它。这是 Xcode 跟踪变量方式的一部分。
编译器建议使用“_”的原因很简单,因为通常您会希望确保某些引用不为零。在这些情况下,您可以通过代码确定某些内容是否为 nil:
if let _ = someConstantThatMayBeNil {...}
然后您可以在括号内使用“someConstantThatMayBeNil”并确定它不是零。如果它为 nil,而你没有检查,你的程序就会崩溃。
我建议使用 Apple 的 App Development With Swift为其使用打下良好的基础。
关于swift - "assignment to ' - 不可变值 '"的初始化的 'cell' 从未使用过;考虑用分配给 '_' 替换或删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50808150/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!