美文网首页
Swift---1.基础部分

Swift---1.基础部分

作者: 阿丶伦 | 来源:发表于2017-02-17 11:58 被阅读26次
    • 常量与变量

    • 常量(常数,初始化后不可改变的值)

    let PI = 3.14
    
    • 变量(可多次变化的值)

    var time = 1
    time = 2
    
    • 单行定义多个变量

    var year = "2017",month = "02",day = "16"
    
    • 类型标注:

    var/let xxx:type 声明变量或者常量时,可以在其名称后,添加类型标注,写法为在其后添加一个冒号,加上数据类型

    var age:Int
    age = 20
    
    • 同时定义多个同类型变量

    var height,weight:Float
    
    • 命名:

    变量或常量的命名可以由符号,文字甚至是unicode编码组成,但不能使用空格,数字符号,箭头,非法uincode编码,-,以及制表符.同时不能以数字开头,但能使用数字在除开头的其他位置

    let π = 3.14159
    let 你好 = "你好世界"
    let 🐶🐮 = "dogcow"
    //如果使用关键词作为名称,可以使用``包裹变量名
    let `var` = 111
    
    • 输出:print()

    print("hello world")
    
    • 格式拼接:在\\()里加入变量名,就能简单的拼接参数

    var monday = "monday"
    print("today is \(monday)")
    
    • 数字字面量

    • 进制:

    十进制:无前缀,二进制:前缀0b,八进制:前缀0o,十六进制:前缀0x

    let decimalInteger = 17
    let binaryInteger = 0b10001
    let octalInteger = 0o21
    let hexadecimalInteger = 0x11
    
    • 科学计数法

    let decimalDouble = 12.1875
    let exponentDouble = 1.21875e1
    let hexadecimalDouble = 0xC.3p0
    var test = 0xc.1ap3
    
    • 类型别称:使用自定义的名称来替换数据类型

    typealias Test = UInt16
    var num = Test.max
    
    • swift中,int型1,0,不再可以当做判断true或者flase的操作,下列操作会报错

    var i = 1
    //报错
    //if i {
    //
    //}
    //正确写法
    if i == 1 {
    }
    
    • 元组:

    Tuples可以在一个组合数值里放置多个数值,类型不限

    var httpInfo = (404,"not found")
    //把已知的httpInfo赋给一个全是变量名组成的新的元组,那么就能以变量名去访问元组中的数据了
    var (statusCode,statusMessage) = httpInfo
    statusCode
    
    • 可选属性:

    如果定义的值可以为nil,则需要使用可选属性

    //这样写会报错
    //var number = nil
    //应该设置其为可选属性,才能包含值nil
    var number:Int? = nil
    //若使用可选类型的值进行赋值,则需要在变量或常量名后加!号.!号表示这个可选有值.
    var astr:String? = "testOptional"
    var bstr:String = astr!
    

    相关文章

      网友评论

          本文标题:Swift---1.基础部分

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