美文网首页
iOS Swift基础语法(一)

iOS Swift基础语法(一)

作者: 傅hc | 来源:发表于2017-06-21 23:38 被阅读30次

    1、常量与变量

    Swift中定义常量和变量非常简单,无论你想定义的是整型、浮点型、数组还是字符串,都只需使用两个关键字来进行区分。如果定义一个常量,则使用let关键字定义;如果要定义一个变量,则使用var关键字定义。

    let name = "小傅" //使用let关键字定义了一个常量name
    var age = 18 //使用var关键字定义了一个变量age
    

    变量的值可以在后面的代码中通过赋值语句进行修改,而常量的值一旦设定就不能更改。

    
    age = 19 //age是个变量,所以修改age不会报错
    name = "小明" //程序会报错:cannot assign to value: 'name' is a 'let' constant,提示你不能修改常量
    

    Swift的开发原则是尽量使用常量,因为常量的运行效率更高,这也是为什么编译器(Xcode)检测到你的变量没有改变的时候会提示你把变量改成常量

    2、类型推测

    Swift其实是一门不折不扣的强类型语言,但为什么可以通过两个关键字就可以定义常量和变量?因为这个依托于Swift强大的类型推测功能。

    let count = 10 //count会被识别为Int
    let price = 8.8 //price会被识别为Double
    var message = "this is String" //message会被识别为String
    

    3、注释

    // 单行注释
    /*
    多行注释
     */
    

    4、输出

    print函数可以把常量和变量输出到中控台,这个函数默认是换行的,print(<items: Any...>) 参数items是可变参数,如果传入多个参数,则每个参数之间都会用一个空格隔开

    print("a","b","c")
    //打印的结果是:
    a b c
    //这里是上面打印的换行
    
    //可以对items中参数指定分隔符和终止符,使用另一个重载的print方法
    print("a","b","c", separator: "*", terminator: "end")
    //输出结果
    a*b*cend //带分隔符和终止符的print方法是不换行的哦
    

    Swift采用字符串插值的方式在输出的内容中加入常量或者变量的值。就是将常量或变量名放入\()括号中,然后就会被当作占位符插到字符串的相应位置,这样就可以在对应位置输出插入的值:

    let name = "小傅" //使用let关键字定义了一个常量name
    print("我的名字叫\(name)")
    //在playground中输出如下:
    "我的名字叫小傅\n"//输出内容后面有\n,进一步验证print 函数默认是换行的
    

    相关文章

      网友评论

          本文标题:iOS Swift基础语法(一)

          本文链接:https://www.haomeiwen.com/subject/zaqxcxtx.html