if-statement – 如何评估Swift IF LET?
我看到这个代码在Swift网站和各种帖子在这里,我想抓住的基础。我很困惑,因为它不是name==可选名称,它分配的值,所以如何报告true和为什么当你用nil替换johnappleseed时它不是真的,因为它仍然是平等的?基本上这一行是说,“如果你可以让新的变量名称等于非可选版本的optionalName,请使用它”。正如马丁指出的,这叫OptionalBinding。它的唯一目的是测试可选变量是否包含实际值,并将非可选形式绑定到临时变量。它绝不是测试任何类型的平等。