笔记摘要(二)

  • let 声明常量,var声明变量。如果你的代码中有不需要改变的值,请使用let关键字将它声明为常量;只将需要改变的值声明为变量。

  • 如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。

  • 如果你需要使用swift保留关键字相同的名称作为常量或变量名,你可以使用反引号( ` )将关键字包围的方式将其作为名字使用,不过除非别无选择,否则尽量避免此类情况出现。

                  let `let` = 1
    
  • 如果要在同一行内写多条独立的语句,那就必须要用分号。
    类型别名 typealias 给现有类型定义另一个名字

     typealias AudioSample = UInt16
     var maxAmplitudeFound = AudioSample.min
    
  • 元组(tuples)
    把多个值组合成一个复合值。元组内的值可以是任意类型,不要求是 相同类型。
    将元组的内容进行分解,可以把要忽略的部分用下划线(_)标记。
    可以通过下标来访问元组中的单个元素,下标从零开始。
    主要用于函数返回值
    元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构。如果数据结构并不是临时使用,最好使用类或者结构体而不是元组。

  • 可选类型
    使用可选类型(optionals)来处理值可能缺失的情况。
    在OC中,nil是一个指向不存在对象的指针;在swift中,nil一个确定的值,用来表示值缺失,任何类型的可选状态都可以是Nil,不局限于对象类型。

  • if语句以及强制解析
    当确定可选类型确实包含值之后,你可以在可选的名字后面加一个感叹号(!)来获取值,感叹号表示“我知道这个可选有值,请使用它”,这被称为可选值的强制解析。

  • 可选绑定 optional binding
    判断可选类型是否包含值。

  • 隐式解析可选类型
    把想要用作可选的类型的后面的❓改成❗️来声明一个隐式解析可选类型。
    主要被用在Swift中类的构造过程中。
    如果一个变量之后可能变成nil的话请不要使用隐式解析可选类型。如果你需要在变量的生命周期中判断是否是nil的话,请使用普通可选类型。

  • 错误处理
    func canThrowAnError() throws{}do {try canThrowAnError()//没有错误消息抛出} catch { //有一个错误消息抛出}

  • 断言 调试用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,473评论 1 10
  • 基础部分(The Basics) 当推断浮点数的类型时,Swift 总是会选择Double而不是Float。 结合...
    gamper阅读 5,224评论 0 7
  • Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的新语言。然而,如果你有 C 或...
    XLsn0w阅读 4,427评论 2 1
  • 1、范型范型所解决的问题 函数、方法、类型:类,结构体,枚举,元组类型,协议参数,返回值,成员函数参数,成员属性类...
    我是小胡胡123阅读 4,340评论 0 1
  • 真正的美,是自然而没有雕塑的。大自然赋予人类的美,是无穷无尽的哦,请欣赏。 这是我最可爱的姐妹,发在朋友圈里...
    峡谷海棠阅读 3,247评论 0 1

友情链接更多精彩内容