中和软件技术培训

上海中和软件公司培训专用博客

Swift 答疑解惑 课程要点总结

Swift 答疑解惑 课程要点总结


Swift课程将使用以下教材:中文教材

该教材是Github上的翻译教程,Apple官网Swift教程

 

01.基础部分

  • let 和 var 之间的区别 (是否能够更新值)
  • 可选类型(特别重要),使用可选类型来表示一个变量是否可以为空。特别注意,字符型变量,如果存放着空字符串,则其值不为空(nil)
  • 在处理可选类型的时候,一般使用 if let 的语法
  • 使用 ! 来进行强制解析

 

02.操作符

  • 空合运算符:a ?? b     等价于  a != nil ? a! : b  注意这里其实是 一个三目运算 (a != nil )? (a!) :( b) 第一个!是不等于的一部分,第二个 ! 是强制解析
  • 短路运算符的概念
     

04.集合

  •   在数组这一节中,注意:例子里面的替换,存在替换项数目不一致的问题。
      shoppingList[4...6] = ["Bananas", "Apples"]
       这样导致数组最后将减少一个元素   

 

博文最后更新时间:


评论

  • 暂无评论

发表评论

博客统计

访问量:5136

博文总数:7 评论总数:4

原创6 翻译0 转载1