Swift基礎語法01-- 常量與變量

前言

今天我們開始學習swift,我們每一張用一張思維導圖來總結本章的重點

常量和變量.png
  • 常量
  • 1, 常量的定義格式
  • 聲明符號 常量名稱: 類型標注
對比 OC  定義變量和常量
OC     :       int a = 10;
swift  :       let num: Int = 10;(常量), 
               var num: Double = 10.1;(變量)

swift中還有類型推斷, 只要賦值,就可以根據值得類型推斷出它是什么類型
let num = 10;
  • 變量的定義格式
  • 聲明符號 常量名稱: 類型標注
 var num1 = 10.1;
  • 注意點: 剛才也說了,在swift中只要是let(常量)修飾, 只要賦值后就不能再次修改了
    在上面細心的朋友可以發現一個細節: 即我每寫完一行代碼都會像在OC一樣在代碼的最后添加一個分號, 但是在swift中我們可以省略掉這個分號,當然你寫上也不會錯,但是在swift中建議還是不用寫.
  • 細心的朋友已經發現上面的每一行的末尾都有一個分號表示結束,這其實是OC的寫法,在swift中其實是可以不用寫的.推薦不寫,我這里寫出來主要是為了在這里強調這一點.
  • 還有一個細節; 在OC中如果想要輸出一個值,用的是NSLog()函數,在swift中則是使用的是print()函數

類型推斷:

  • 編譯器可以在編譯代碼的時候自動推斷出表達式的類型。(其它語言是沒有類型推斷)
    原理很簡單,只要檢查你賦的值即可
    如果沒有指定表達式的類型, 也沒有賦予初始值, 編譯器會報錯(type annotation missing in pattern)
// 編譯器根據后面的值判斷表達式的類型
let number3 = 10
var number4 = 20.1
// 注意點: 如果沒有指定表達式的類型, 也沒有賦予初始值, 編譯器會報錯
var number5:
 Int number5 = 88

命名規則

  • 特別需要注意的一點就是在swift中變量,常量甚至是對象的命名規則都是需要按照標準來命名的,雖然在swift中的命名非常強大,但是最好是和OC命名規則一樣,清晰明了.
let ?? = "王狗蛋"
let 'Int' = 10

這里還的注意一點: 如果變量或者常量名稱和關鍵字一樣,那么就需要將名稱用''引用起來.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,896評論 1 10
  • 前言 Swift是一門新的適用于iOS,macOS,watchOS,tvOS開發的編程語言。盡管如此,Swift的...
    BoomLee閱讀 1,793評論 0 4
  • 關于 Swift 重要這個文檔所包含的準備信息, 是關于開發的 API 和技術的。這個信息可能會改變, 根據這個文...
    無灃閱讀 4,379評論 1 27
  • 常量和變量 常量和變量把一個名字(比如maximumNumberOfLoginAttempts或者welcomeM...
    窮人家的孩紙閱讀 2,448評論 0 3
  • 你也許會不相信 我常常想象你是多么美好 多么可愛 但實際見了你面的時候 你更比我的想象美好得多 可愛得多 ——朱生豪
    以南的閱讀 151評論 1 0