码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-06-12 15:09:29      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:style   color   strong   使用   数据   string   

打印输出                                                                                 

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入门教程:基本语法(三),布布扣,bubuko.com

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

标签:style   color   strong   使用   数据   string   

原文地址:http://www.cnblogs.com/myios/p/3782140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!