Swift 學習之路(二)
阿新 • • 發佈:2018-12-25
1. 變數Variables
var關鍵字用於宣告一個變數,變數的宣告格式如下:
var yourVariableName: yourType = yourInitialValue
解釋:
yourVariableName: 變數名
yourType: 變數型別
yourInitialValue: 變數的初始值
舉個栗子:
var str: String = "Look what I can do!"
var age: Int = 18
2. 型別Types
Swift提供如下幾個基礎型別:
Int – 整型,如:1,2,3
Double – 浮點型,如:3.14,0.618,1.414
Bool – 布林型,只有兩個值:true,false
String – 字串型,如:”Hello, World”
舉個例子:
var luckyNumber: Int = 7
var costOfCandy: Double = 1.25
var hungry: Bool = true
var name: String = "Ryland"
3. 常量Constants
當然,Swift還有一種特殊的基礎型別,我們稱之為常量。
與變數的宣告方式不同,常量使用的關鍵字是let。
舉個栗子:
let life: Int = 42
let pi: Double = 3.14
let canTouchThis: Bool = false
let captain: String = "Kirk"
常量的意思是,一旦其初始化完成之後,其值是不能改變的,如果嘗試改變它的值,編譯器是會報錯的,因此如下嘗試是不可取的:
captain = "Reyn"
型別推導 Inferred Typing
Swift是一門強型別的語言,也就是說,其變數必須是有型別的。這意味著我們在宣告變數的時候必須同時註明它的型別嗎?不!沒有必要。Swift的新特性——型別推導——可以幫助我們在宣告變數的時候根據初始值預測其型別,從而省略這個步驟.
This means that if you provide enough information when declaring and initializing the variable, Swift can predict the data type so you don’t have to include it every time.
現在,我們可以這麼宣告變量了:
var luckyNumber = 7