Swift关键知识点1-基础篇
00 分钟
2023-9-12
本文专门记录Swift学习中碰到的关键知识点和技巧,可以帮助初学者更好的理解语言特性。
 
  • Type Aliases:根据上下文选择更加合适的别名
  • Optionals: 表明缺失值,适用于任何类型。
  • Forced Unwrapping:如果确认optional的变量有值,可以在变量结尾加上”!”强制unwrapping。
  • Optional Binding: 与ifwhile配合使用,检查optional变量是否有值,有值的话把这个值赋给一个变量或者常量。
  • Implicitly Unwrapped Optionals:
  • Assertions and Preconditions:帮助你在开发快速定位问题,在生产中使错误出现的更可控
  • Unary Minus/Plus Operator:”-”会改变变量的正负,而“+”不会改变变量的正负
  • Tuple Comparison:tuple从左到右进行比较,直到找到不相等的项进行比较,不相等项的比较决定了整个tuple比价的结果。“==”需要两个tuple的每一项的值都相等才返回true。要注意tuple中每一项的type要可以进行比较才行。如(String, Bool)类型的tuple就无法进行比较,因为Bool无法比较大小。

评论