您的位置:首页 > 移动开发 > Swift

Swift入门教程:基本语法(三)

2014-06-11 15:52 260 查看
打印输出

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被忽略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: