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


    打印输出                                                                                 

    Swift提供了2个打印输出函数
    println :输出内容后会自动换行
    print :对比println,少了个自动换行的功能
    示例
    输出字符串

    println("欢迎学习传智播客iOS学院Swift教程")

    var name = "传智播客iOS学院 "

    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被忽略

  • 相关阅读:
    几款开源的图形界面库(GUI Libraries)
    CMenu菜单
    开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山
    基于MFC的ActiveX控件开发
    VC++中动态生成菜单技巧
    ActiveX控件打包成Cab置于网页中自动下载安装
    VC++API小查
    全面解析MFC应用程序中处理消息的顺序
    CMenu类的使用方法
    跨域单点登录实现(使用iframe)_勇敢的心_百度空间
  • 原文地址:https://www.cnblogs.com/myios/p/3782140.html
Copyright © 2020-2023  润新知