uitableview – Swift中赋值左侧使用的可选链接
发布时间:2020-12-14 04:45:31 所属栏目:百科 来源:网络整理
导读:在赋值语句的左侧使用可选链接时,这意味着什么?如果可选变量为nil,应用程序会崩溃吗? 例如 // cell is a UITableViewCellcell.textLabel?.text = "Test" 解决方法 有点像短路当运算符达到第一个假值时停止的运算符,可选链接将在达到第一个零值时停止. 所以
在赋值语句的左侧使用可选链接时,这意味着什么?如果可选变量为nil,应用程序会崩溃吗?
例如 // cell is a UITableViewCell cell.textLabel?.text = "Test" 解决方法
有点像短路&&当运算符达到第一个假值时停止的运算符,可选链接将在达到第一个零值时停止.
所以在像容器这样的极端情况下?.cell?.textLabel?.text =“foo”,容器,单元格或textLabel中的任何一个都可以是nil.如果它们中的任何一个是,那么该声明实际上是无操作.只有当整个链条都是非零时才会进行分配. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |