常量、变量
var variable = 10; //变量
let constant = 10; //常量
//var可改变值 let不可改变
constant += 1; //编译报错
variable += 1;
//swift 3.0 不支持 ++, --操作
variable ++; //编译报错
//可一行定义多个,逗号隔开,*可不写分号*
var x = 0,y = 1, z = 2
常量、变量的命名
//常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。
let 你好 = "你好啊"
let π = 3.14159
类型
//一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。
var str1 //编译报错
var str2 = "这是一个字符串" //以赋值方式确定类型
var str3 : String //添加类型标注
输出
//将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义
let str = "价格为: "
let price = 10
print("价格为: \(price)") //价格为: 10
print(str,price) //价格为: 10
数字进制
let decimalInteger = 17
let binaryInteger = 0b10001 // 二进制的17
let octalInteger = 0o21 // 八进制的17
let hexadecimalInteger = 0x11 // 十六进制的17
类名别名(typelias)
typealias UnsignedInt8 = UInt8
var min = UnsignedInt8.min //UInt8.min
元组(tuples)
//http404Error 一个(Int,String)类型的元组
let http404Error = (404, "Not Found")
//将一个元组的内容分解(decompose)成单独的常量和变量
let (statusCode, statusMessage) = http404Error
println("The status code is \(statusCode)")
// 输出 "The status code is 404"
println("The status message is \(statusMessage)")
// 输出 "The status message is Not Found"
网友评论