位置:首页 > 高级语言 > 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