Swift5.1基础部分

1.基础部分

  • print函数:

    print(1,2,3,4,separator: "-",terminator: " end")
    print(">hello")
    1-2-3-4 end>hello
    
  • 类型安全:Swift 是一个类型安全(type safe)的语⾔言。类型安全的语言可以让你清楚地知道代码要处理的值的类型

  • 类型别名:就是给现有类型定义另一个名字。你可以使用 typealias 关键字来定义类型别名。

    typealias MyUInt = UInt16
    var minValue = MyUInt.min
    
  • 元组(tuples):把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。

  • 可选类型:使用可选类型(optionals)来处理值可能缺失的情况。Swift 的 nil 和 Objective-C 中的 nil 并不⼀一样。在 Objective-C 中, nil 是一个指向不存在对象的指针。在 Swift 中, nil 不是指针——它是一个确定的值,⽤用来表示值缺失。任何类型的可选状态都可以被设置为 nil ,不只是对象类型。

  • 可选绑定:使⽤用可选绑定(optional binding)来判断可选类型是否包含值,如果包含就把值赋给⼀一个临时
    常量量或者变量量。

    if let constantName = someOptional {
      statements
    }
    
  • 断言:调⽤用 Swift 标准库的 assert(::file:line:) 函数来写一个断⾔言。向这个函数传⼊一个结果为 true 或者 false 的表达式以及一条信息,当表达式的结果为 false 的时候这条信息会被显示;如果代码已经检查了条件,你可以使用 assertionFailure(_:file:line:) 函数来表明断⾔失败了

    let age = -3
    assert(age >= 0, "A person's age cannot be less than zero") //因为 age<0,所以断⾔言会触发
    
    //直接调用断言失败
    assertionFailure("A person's age can't be less than zero.")
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容