位置:首頁 > 高級語言 > Swift教學 > Swift變量

Swift變量

變量為我們提供了一個程序可以操縱存儲的名稱。在 Swift 中每個變量具有特定的類型,它決定了變量存儲的大小; 在存儲器內存儲的值的範圍 ,並且操作組可以變量應用。

下列是 Swift 變量的基本類型

  • Int 或 UInt - 這是用於整數。更具體地可以使用Int32,Int64來定義32或64位有符號整數,其中作為UInt32或UInt64用來定義32或64位無符號整數的變量。 For example, 42 and -23.

  • Float - 這是用來表示一個32位浮點數,一般用於使用較小的小數點數字。 例如:3.14159,0.1,和 -273.158。

  • Double - 這是用來表示一個64位浮點數,用於非常大的浮點值。  例如: 3.14159, 0.1, 和 -273.158.

  • Bool - 這代表一個布爾值,真或假。

  • String - 這是有序字符集合。例如, "Hello, World!"

  • Character - 這是一個單字符字符串。例如, "C"

  • Optional - 這表示可以容納一個值或冇有任何值的變量。

Swift 還允許定義其他類型的變量,我們將在以後了解到類似 Optional, Array, Dictionaries, Structures, 和 Classes 等類型。

以下部分將介紹在 Swift 編程中如何聲明和使用各種不同類型的變量。

變量聲明

變量聲明意味著告訴編譯器創建多少變量存儲空間。在使用變量之前,必須使用 var 關鍵字聲明它們,如下:

var variableName = <initial value>

下麵是一個簡單的例子來說明如何在 Swift 中聲明一個變量:

import Cocoa

var varA = 42
println(varA)

當我們使用 playground 運行上麵的程序,我們得到以下結果。

42

類型注解

當要聲明一個變量,可以提供一個類型注解,以明確那種變量的值可以存儲。下麵是語法:

var variableName:<data type> = <optional initial value>

下麵是一個簡單的例子說明 Swift 如何使用注解來聲明一個變量。在這裡要注意的是,如果不使用類型注釋,那麼它就變成強製變量的初始值的類型,否則使用類型注解聲明變量的類型。

import Cocoa

var varA = 42
println(varA)

var varB:Float

varB = 3.14159
println(varB)

當我們使用 playground 運行上麵的程序,我們得到以下結果。

42
3.1415901184082

命名變量

一個變量名可以由字母,數字和下劃線組成。它必須以字母或下劃線。大寫和小寫字母的變量是不同的,因為 Swift 是區分大小寫的編程語言。

可以使用簡單或Unicode字符來命名變量。以下是有效的例子:

import Cocoa

var _var = "Hello, Swift!"
println(_var)

var 變量名 = "你好世界"
println(變量名)

當我們使用 playground 運行上麵的程序,我們得到以下結果。

Hello, Swift!
你好世界

打印變量

使用 println 函數可以打印一個常量或變量的當前值。 可以通過封裝名稱在括號中,並在左括號前用一個反斜杠轉義內插一個變量值,以下是有效的例子:

import Cocoa

var varA = "ValueA"
var varB = 1008.00

println("Value of \(varA) is more than \(varB) millions")

當我們使用 playground 運行上麵的程序,我們得到以下結果。

Value of ValueA is more than 1008.0 millions