[Swift]-基本语法
2020-02-08 本文已影响0人
Jack_King_
变量与常量
- 声明常量与变量
// 使用 let 关键字声明常量
let key = "name"
// 使用 var 关键字声明变量
var value = "Jack"
// 声明多个变量或常量使用“,”分割
var name = "Jack", age = 18, sex = "男"
- 声明常量或变量时进行类型标注
var name: String
name = "Jack"
开发中尽量使用常量,因为常量运行效率跟高。
命名规则
- 区分大小写
- 不能包含数学符符号、箭头、连线符、制表符与保留的 Unicode 码位
- 数字不能作为标识符首字母
- 不能使用 swift 保留的关键字
类型推测
Swift 是一门强类型语言,在声明常量和变量时若未指定数据类型,Swift 会在初始化时会判断赋值类型并作为常量和变量的数据类型
var name = "Jack"
// name 会被视作 String 类型,再次赋值其他类型时编译器会报错
等同于
var name: String
name = "Jack"
var name = "Jack"
name = 18
// 报错: Cannot assign value of type 'Int' to type 'String'
注释
Swift 中的注释与其他语言基本一致。
// 单行注释
/**
代码块注释
*/
print 函数输出变量和常量
- print 函数是默认换行的
var name = "Jack"
var age = 18
print(name)
print(age)
打印结果
Jack
18
- print 函数参数 items 是可变参数
var name = "Jack"
var age = 18
print(name, age)
打印结果
Jack 18
- 使用 print 函数的 separator (分隔符)与 terminator (终止符)
var name = "Jack"
var age = 18
print(name, age, separator: ", ", terminator: ".")
打印结果
Jack, 18.
带分隔符与终止符的 print 方法是默认不换行的
- 使用字符串插入值方式输出
let name = "Jack"
print("My name is \(name)")
打印结果
My name is Jack