Avatar notebook default
24篇文章 · 9229字 · 1人关注
  • 第二十五章 高级运算符

    swift运算符和c++相同点 swift的位运算符和c的意义一样。 ~按位取反 &按位与 |按位或 ^按位异或 <<按位左移 >>按位右移 s...

  • 第二十四章 访问控制

    swift与c++不同,没有头文件,所有的实现都在源文件里。建立一个工程,就是建立了一个新模块。一个模块可以使用import导入另外一个模块。 ...

  • 第二十三章 泛型

    swift的泛型与c++的泛型很像,也是用一个<>来表示,也是可以对函数、类型进行泛型。 e.g func swapTwoValues<T> (...

  • 第二十二章 协议

    swift中,协议是一种类型。协议可以有属性、方法、构造器,可以作为类型定义一个集合(数组、字典),可以继承,也可以作为类型像普通类型一样使用:...

  • 第二十一章 扩展

    c++没有extension语法,一般意义而言,c++完成扩展的功能通过继承和组合来实现。 class Base { //存在一些属性和方法...

  • 第二十章 嵌套类型

    struct BlackjackCard { // 嵌套的 Suit 枚举 enum Suit: Character { case...

  • 第十九章 类型转换

    class MediaItem { var name: String init(name: String) { self.nam...

  • 第十八章 错误处理

    enum VendingMachineError: Error { case invalidSelection case insuffi...

  • 第十七章 可选链

    强制解析!可选类型会引起运行时错误。采用可选?来解析,可选链是一个链式访问,逐层访问。 class Person { var residen...

文集作者