美文网首页
swift 4.x 变量和常量

swift 4.x 变量和常量

作者: redstar110 | 来源:发表于2019-10-15 16:10 被阅读0次

    一 变量和常量的声明及初始化

    声明变量或常量都有两种语法格式

    1. 声明变量的第一种语法格式为: var 变量名 = 初始值,
      声明常量的第一种语法格式为: let 常量名 = 初始值。
      这种声明变量或常量的方式为隐式方式,也就是说,没有显式指定变量或常量的数据类型,但是为其设置了初始值,系统会根据初始值推断出变量或常量的数据类型。
    1.使用var声明变量
      var age = 18 
    
    2.使用let声明常量
      let sex = "男" 
    
    1. 声明变量的第二种语法格式为:var 变量名: 数据类型 [= 初始值],
      声明常量的第二种语法格式为:let 常量名: 数据类型 [= 初始值]。
      这种声明变量或常量的方式为显式方式,也就是说,显式指定了变量或常量的数据类型。
    var name: String = "Swift Programming Language"
    
    // 上面一行代码等价于:
    /*
    var name: String
    name = "Swift Programming Language"
    */
     let weight: Float = 65.8 
    
    // 上面一行代码等价于:
    /*
    let weight: Float
    weight = 65.8
    */
    /*
     可以在同一行同时声明并初始化多个变量或多个常量,之间用逗号进行分隔。
     这些变量或常量的数据类型既可以是相同的,也可以是不同的。
     */
    // 同时声明并初始化多个变量,这些变量的数据类型是相同的
    var a: Int = 5, b: Int = 8, c: Int = 3 
    
    // 同时声明多个变量(没有初始化),这些变量的数据类型是相同的
     var A1: Int, B1: Int, C1: Int 
     var A2, B2, C2: Int 
    
    // 同时声明并初始化多个变量,这些变量的数据类型是不同的
    var i: Int = 6, s: String = "abc", f: Float = 1.8  
    

    二 变量和常量的命名规则(关键字和标识符)

    所谓关键字,就是Swift语言定义的、具有特殊用途的单词。
    例如:声明及初始化变量或常量时使用的var和let都是关键字。
    所谓标识符,就是给程序中的变量、常量、方法、函数、枚举、结构体、类、协议等命名的名字。
    在命名这些名字时,必须遵守以下命名规则:
    (1)区分大小写
    (2)不能是关键字
    如果非要使用关键字作为标识符,可以使用反引号``将关键字引起来。
    (3)不能以数字开头
    (4)不能包含空格、数学符号、中划线、箭头、非法的Unicode字符、制表符

    // 标识符区分大小写
    var i = 3
    var I = 5
    
    // 标识符不能是关键字
    // var var = "Swift"
    
    // 如果非要使用关键字作为标识符,可以使用反引号``将关键字引起来
    var `var` = "Swift"
    
    // 标识符可以是中文
    var 苹果 = "Apple"
    
    // 标识符可以包含合法的Unicode字符
    

    相关文章

      网友评论

          本文标题:swift 4.x 变量和常量

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