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条)