美文网首页
笔记摘要(二)

笔记摘要(二)

作者: 风御轩 | 来源:发表于2016-09-29 15:21 被阅读7次
  • 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 { //有一个错误消息抛出}

  • 断言 调试用

相关文章

  • 笔记摘要(二)

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

  • 物理学思维之古典宇宙观

    学习笔记摘要 科学 范式

  • 笔记摘要

    54陌生的环境让你感到恐惧吗?如何理性的面对? 陌生的恐惧感,他其实不是自信不自信的问题,而是你对陌生这种恐惧感的...

  • 笔记摘要

    其实很多人都认为,写作离自己很遥远。其实工作和生活90%的高度难题都跟写作有关。 为什么会这样说呢?在回答这个问题...

  • 笔记摘要

    Q:产品经理与算法工程师、科学家日常如何协作? 鲍捷: 我有时候会客串产品经理,而且我以前也做过科学家。 工程师从...

  • 笔记摘要

    训练自己念起即动的能力,这个念呀说的是良知正念,而不是说杂念, 怎么训练呢?起了正念立刻就去执行,零延迟刻意训练自...

  • 如何阅读科技论文

    一. 摘要: 二. 要点: 1. 阅读论文的同时, 一定及时做笔记. 笔记有助于后期的后顾, 节省未来可能使用的...

  • 学习日记

    完成昨天阅读论文摘要-未完成 重读第二篇论文进行总结笔记-未完成

  • 《小狗钱钱》摘要笔记 二

    1.一开始,我们必须明确金钱对您的意义。 金钱有一些秘密和规律,我是想解释给你听,但前提条件是,你自己必须真的有这...

  • Bootstrap Table笔记——1

    摘要:Bootstrap Table笔记。参考笔记:http://www.cnblogs.com/landeanf...

网友评论

      本文标题:笔记摘要(二)

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