1. 程式人生 > >Swift 學習之路(二)

Swift 學習之路(二)

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"

Broken

型別推導 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

Inferred Typing