-
常量与变量
-
常量(常数,初始化后不可改变的值)
let PI = 3.14
-
变量(可多次变化的值)
var time = 1
time = 2
-
单行定义多个变量
var year = "2017",month = "02",day = "16"
-
类型标注:
var/let xxx:type
声明变量或者常量时,可以在其名称后,添加类型标注,写法为在其后添加一个冒号,加上数据类型
var age:Int
age = 20
-
同时定义多个同类型变量
var height,weight:Float
-
命名:
变量或常量的命名可以由符号,文字甚至是unicode编码组成,但不能使用空格,数字符号,箭头,非法uincode编码,-,以及制表符.同时不能以数字开头,但能使用数字在除开头的其他位置
let π = 3.14159
let 你好 = "你好世界"
let 🐶🐮 = "dogcow"
//如果使用关键词作为名称,可以使用``包裹变量名
let `var` = 111
-
输出:
print()
print("hello world")
-
格式拼接:在
\\()
里加入变量名,就能简单的拼接参数
var monday = "monday"
print("today is \(monday)")
-
数字字面量
-
进制:
十进制:无前缀,二进制:前缀0b,八进制:前缀0o,十六进制:前缀0x
let decimalInteger = 17
let binaryInteger = 0b10001
let octalInteger = 0o21
let hexadecimalInteger = 0x11
-
科学计数法
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
var test = 0xc.1ap3
-
类型别称:使用自定义的名称来替换数据类型
typealias Test = UInt16
var num = Test.max
-
swift中,int型1,0,不再可以当做判断true或者flase的操作,下列操作会报错
var i = 1
//报错
//if i {
//
//}
//正确写法
if i == 1 {
}
-
元组:
Tuples可以在一个组合数值里放置多个数值,类型不限
var httpInfo = (404,"not found")
//把已知的httpInfo赋给一个全是变量名组成的新的元组,那么就能以变量名去访问元组中的数据了
var (statusCode,statusMessage) = httpInfo
statusCode
-
可选属性:
如果定义的值可以为nil,则需要使用可选属性
//这样写会报错
//var number = nil
//应该设置其为可选属性,才能包含值nil
var number:Int? = nil
//若使用可选类型的值进行赋值,则需要在变量或常量名后加!号.!号表示这个可选有值.
var astr:String? = "testOptional"
var bstr:String = astr!
网友评论