打印输出
Swift提供了2个打印输出函数
println :输出内容后会自动换行
print :对比println,少了个自动换行的功能
示例
输出字符串
println("欢迎学习传智播客iOS学院Swift教程")
var name = "传智播客iOS学院\n"
print(name)
输出其他数据类型
var age = 7
println(age)
println("我今年\(age)岁")
元组类型
什么元组类型
元组类型由 N个 任意类型的数据组成(N >= 0)
组成元组类型的数据可以称为“元素”
var position = (x : 10.5, y : 20) //
position有2个元素,x、y是元素的名称
var person = (name : "jack") //
person只有name一个元素
var data = () //
空的元组
元组类型的细节
元素的访问
用元素名称
var value = position.x
// 取值
position.y = 50 //
赋值
用元素位置
var value = position.0
// 相当于var value = postion.x
position.1 = 50 // 相当于postion.y = 50
可以输出整个元组来查看所有元素的值
var point = (x : 10.5, y : 20)
point.1 = 50
point.x = 30
println(point)
输出结果是:(30.0, 50)
可以省略元素名称
var position = (10, 20)
var person = (20, "jack")
可以明确指定元素的类型
var person : (Int, String) = (23, "rose")
注意
在明确指定元素类型的情况下不能加上元素名称
因此,下面的语句是错误的
var person : (Int, String) = (age : 23, name : "rose")
n可以用多个变量接收元组数据
var (x , y) = (10, 20)
// x是10,y是20
var point = (x, y) // point由2个元素组成,分别是10和20
可以将元素分别赋值给多个变量
var point = (10, 20)
var (x , y) = point // x是10,y是20
可以使用下划线 _ 忽略某个元素的值,取出其他元素的值
var person = (20, "jack")
var (_, name) = person //
name的内容是“jack”,person中的元素20被忽略
Swift入门教程:基本语法(三)