美文网首页
Swift4.0 - 基础语法

Swift4.0 - 基础语法

作者: CoderKK | 来源:发表于2019-01-07 16:54 被阅读3次

    标识符

    swift的标识符的命名规则如下
    • 区分大小写,Student与student是两个不同的标识符
    • 标识符的首字符可以是字母或下划线(_),但不能是数字
    • 标识符的其他字符可以是字母、下划线(_)或数字

    值得注意的是,Swift中的字母采用的是Unicode编码,包含了亚洲文字编码,如中文、日文,韩文等字符,甚至emoji表情😄😅😱等,其实这些也是Unicode,不是图片。

    let 马老师 = "Very rich"
    let 😄 = "hello 😱"
    

    这些符号在Swift中都是可以用的,如上编写并不会报错。当然我们在编程上几乎都不会用这些奇葩字符来当做标识符,除非我们想给我们的程序增添不必要的烦恼。
    一般我们不会把关键字做为标识符,如果实在要使用关键字,可以在使用重音符号(`)括起来,如

    let `class` =  "Swift is good!" 
    print(class) //使用时不必带上重音符
    

    关键字

    关键字是语言本身定义好的,Swift语言常见的关键字有以下4种
    • 与声明相关的关键字:let、var、func、import、public、init、private等
    • 与语句有关的关键字:if、else、guard、for、in、break、case、switch等
    • 表达式和类型关键字:as、Any、catch、true、false、is、nil、self、super等
    • 以#号开头的关键字:#function、#file、#line、#if、#else、#selector等
    • 在特定的上下文中使用的关键字:lazy、set、willSet、unowned、weak等
    • 下划线()关键字:标识模式匹配,可以匹配任何字符,一般声明的常量或变量在下文没用到时,可以使用()替换

    这里只是很粗略的列出部分关键字,实则还有很多,单一一列举并没有多大用处,遇到关键字时注意一下即可

    常量和变量

    常量

    常量是其值在使用过程中不会发生变化的量,示例代码如下

    let _hello = "Hello"
    //_hello就是常量,只能在初始化时赋值
    //如果再次给_hello赋值,程序就会报错
    _hello = "Hi"//*该句会报错*
    
    变量

    变量是其值在使用过程中可以发生变化的量,示例代码如下

    var age = 18//该句声明Int类型的age变量
    age = 20//修改其值不会报错
    

    注意:如果声明的变量再后续使用中并不需要做改变就是用let,需要变化就使用 var

    注释

    • 单行注释(//)
    • 多行注释(/*...*/)

    注释方法与C、OC语言都类似

    表达式

    • 不指定数据类型
    var a1 = 10
    let a2 = 8
    var a = a1 > a2 ? "a1" : "a2"
    

    直接复制变量或常量,不指定数据类型,swift会自动推断数据类型

    • 指定数据类型
    var a1:Int = 10
    let a2:Int = 8
    var a:String = a1 > a2 ? "a1" : "a2"
    
    • 语句分号
    var a1:Int = 10
    let a2:Int = 8;
    let a3:Int = 8;let a4:Int = 8;
    

    在Swift中,一条语句结束分号可以加也可以不加,但如果多条语句写在同一行就必须加分号区隔开来。

    相关文章

      网友评论

          本文标题:Swift4.0 - 基础语法

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