以下用法示例
val str : String? = "123"str?.let{ print(it) }
这使代码看起来更简洁,无需if(str!= null)
在swift中,我将其编码如下
let str: String? = "123"if str != nil { print(str!) }
我必须得到str!= nil.默认情况下是否提供了我可以使用的(没有我自己写的)?
仅供参考,我是Swift的新手,并且周围的检查似乎没有找到它.
如果您喜欢,请扩展Optional的功能extension Optional { func `let`(do: (Wrapped)->()) { guard let v = self else { return } `do`(v) }}var str: String? = "text"str.let { print( ) // prints `text`}str = nilstr.let { print( ) // not executed if str == nil}总结
以上是内存溢出为你收集整理的swift是否具有Kotlin中的标准(范围)功能?全部内容,希望文章能够帮你解决swift是否具有Kotlin中的标准(范围)功能?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)