if-statement – 如何评估Swift IF LET?

if-statement – 如何评估Swift IF LET?,第1张

概述我看到这个代码在Swift网站和各种帖子在这里,我想抓住的基础。如何评估此行? if let name = optionalName { 我很困惑,因为它不是name ==可选名称,它分配的值,所以如何报告true和 为什么当你用nil替换john appleseed时它不是真的,因为它仍然是平等的? var optionalName: String? = "John Appleseed"var 我看到这个代码在Swift网站和各种帖子在这里,我想抓住的基础。如何评估此行?
if let name = optionalname {

我很困惑,因为它不是name ==可选名称,它分配的值,所以如何报告true和
为什么当你用nil替换john appleseed时它不是真的,因为它仍然是平等的?

var optionalname: String? = "John Appleseed"var greeting = "Hello!"if let name = optionalname {    greeting = "Hello,\(name)"}
基本上这一行是说,“如果你可以让新的变量名称等于非可选版本的optionalname,请使用它”。正如马丁指出的,这叫 Optional Binding。

它的唯一目的是测试可选变量是否包含实际值,并将非可选形式绑定到临时变量。这是“解开”可选项的安全方式,换句话说,访问可选项中包含的值。它绝不是测试任何类型的平等。它只是测试一个可选的值内的存在。

总结

以上是内存溢出为你收集整理的if-statement – 如何评估Swift IF LET?全部内容,希望文章能够帮你解决if-statement – 如何评估Swift IF LET?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存