基础语法

常量、变量

    var variable = 10; //变量
    let constant = 10; //常量
    
    //var可改变值   let不可改变
    constant += 1;  //编译报错
    variable += 1;  
    
    //swift 3.0  不支持 ++, --操作
    variable ++;  //编译报错
 
   //可一行定义多个,逗号隔开,*可不写分号*    
   var x = 0,y = 1, z = 2

常量、变量的命名

  //常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。
   let 你好 = "你好啊"
   let π = 3.14159

类型

  //一旦你将常量或者变量声明为确定的类型,你就不能使用相同的名字再次进行声明,或者改变其存储的值的类型。
    var str1 //编译报错
    var str2 = "这是一个字符串" //以赋值方式确定类型
    var str3 : String  //添加类型标注

输出

    //将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义
    let str = "价格为: "
    let price = 10
    print("价格为: \(price)") //价格为: 10
    print(str,price) //价格为:  10      

数字进制

    let decimalInteger = 17
    let binaryInteger = 0b10001 // 二进制的17
    let octalInteger = 0o21 // 八进制的17
    let hexadecimalInteger = 0x11 // 十六进制的17

类名别名(typelias)

    typealias  UnsignedInt8 = UInt8
    var min = UnsignedInt8.min  //UInt8.min

元组(tuples)

    //http404Error 一个(Int,String)类型的元组
    let http404Error = (404, "Not Found")
    
    //将一个元组的内容分解(decompose)成单独的常量和变量
    let (statusCode, statusMessage) = http404Error
    println("The status code is \(statusCode)")
    // 输出 "The status code is 404"
    println("The status message is \(statusMessage)")
    // 输出 "The status message is Not Found"

你可能感兴趣的:(基础语法)