1. 文章
  2. 文章详情

Swift语言变量

Swift语言的变量都有特定的类型,该类型决定了变量占用内存的大小,以及可存储值的范围。


变量声明

在使用变量前,你需要使用 var 关键字声明它,如下所示:

var variableName = <initial value>

以下是一个 Swift 程序中变量声明的简单实例:

import Cocoa

var varA = 12
print(varA)

var varB:Float

varB = 3.1415926
print(varB)

以上程序执行结果为:

12
3.1415926

变量命名

变量名可以由字母,数字和下划线组成。变量名需要以字母或下划线开始。

常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。

一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。同时,你也不能将常量与变量进行互转。

注意

如果你需要使用与 Swift 保留关键字相同的名称作为常量或者变量名,你可以使用反引号(`)将关键字包围的方式将其作为名字使用。无论如何,你应当避免使用关键字作为常量或变量名,除非你别无选择。

Swift 是一个区分大小写的语言,所以字母大写与小写是不一样的。

变量名可以包含任何字符,包括 Unicode 字符,如下实例:

import Cocoa

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

var 你好 = "你好世界"
print(你好)

以上程序执行结果为:

Hello, Swift!
你好世界

变量输出(打印)

变量和常量可以使用 print(swift 2 将 print 替换了 println) 函数来输出。

在字符串中可以使用括号与反斜线来插入变量,如下实例:

import Cocoa

var name = "swift教程"
var site = "http://www.swift.org"

print("\(name)的官网地址为:\(site)")

以上程序执行结果为:

swift教程的官网地址为:http://www.swift.org

我们用 print(_:separator:terminator:) 函数来输出当前常量或变量的值:

print(friendlyWelcome)

print(_:separator:terminator:) 是一个用来输出一个或多个值到适当输出区的全局函数。如果你用 Xcode,print(_:separator:terminator:) 将会输出内容到“console”面板上。separator 和 terminator 参数具有默认值,因此你调用这个函数的时候可以忽略它们。默认情况下,该函数通过添加换行符来结束当前行。如果不想换行,可以传递一个空字符串给 terminator 参数--例如,print(someValue, terminator:"") 。关于参数默认值的更多信息,请参考 默认参数值

Swift 用字符串插值(string interpolation)的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:

print("The current value of friendlyWelcome is \(friendlyWelcome)")
// 输出“The current value of friendlyWelcome is Bonjour!”

发表评论

登录后才能评论

评论列表(0条)