SWIFT學習筆記03

來源:互聯網
上載者:User

標籤:swift   筆記   斷言   assert   unicode   

1、斷言
let age = -3assert(age >= 0, "A person's age cannot be less than zero")// 因為 age < 0,所以斷言會觸發

2、Swift賦值符(=)不返回值,以防止把想要判斷相等運算子(==)的地方寫成賦值符導致的錯誤。數值運算子(+,-,*,/,%等)會檢測並不允許值溢出。

3、在對負數b求餘時,b的符號會被忽略。這意味著 a % b 和 a % -b的結果是相同的,但-a是不一樣的。

4、不同於 C 語言和 Objective-C,Swift 中是可以對浮點數進行求餘的。
8 % 2.5 //等於 0.5

5、雖然一元+做無用功,但當你在使用一元負號來表達負數時,你可以使用一元正號來表達正數,如此你的代碼會具有對稱美。(這個“對稱美”很好)
可讀性比簡潔性更重要,請在可以讓你代碼變清晰地地方加個括弧吧!(很好的習慣,贊)

6、

let dollarSign = "\x24" // $, Unicode 標量 U+0024?    單位元組let blackHeart = "\u2665" // ?, Unicode 標量 U+2665 ?    雙位元組let sparklingHeart = "\U0001F496" // 

2014年07月01日


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.