博客专栏  >  移动开发   >  Swift学习

Swift学习

根据苹果官方文档以及工作中的一些总结

关注
0 已关注
16篇博文
  • Swift函数

    函数是一组特定的代码块,执行特定的任务。当你需要执行一个函数体时,你只需要调用函数的标示名。 在Swift中,函数是足够强大和灵活的。你可以传递参数,并且在函数执行完毕时也可以返回数据。参数可以提供...

    2015-10-27 15:41
    323
  • Swift闭包(Closures)

    闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。 闭包可以捕获和存储上下文中...

    2015-10-27 21:56
    743
  • Swift枚举(Enumerations)

    枚举是一组相关的值的集合,并允许你在代码中使用。枚举允许所有的值是相同类型的,也可以是不同类型的,还可以为这些值设置默认值。

    2015-10-28 16:53
    329
  • Swift类和结构体(Classes and Structures)

    在Swift中,类和结构体是通用且灵活的架构,枚举是一组相关的值的集合,并允许你在代码中使用它们。你可以在类和结构体中添加属性和方法,如常量、变量和函数。相对于其他编程语言,当你想创建类和结构体时,需...

    2015-10-29 11:03
    374
  • Swift属性(Properties)

    属性关联特定的类、结构和枚举的值。存储的属性存储常量和变量的值作为实例的一部分。

    2015-10-29 15:23
    491
  • Swift方法(Methods)

    方法是与特定类型关联的函数。在类、结构体和枚举中都可以定义方法。方法可以是实例方法,也可以是类型方法。  实例方法实例方法是属于某一特定类、结构体或枚举的函数。它们提供访问和修改实例属性的方法,或者...

    2015-10-30 13:44
    353
  • Swift下标(Subscripts)

    在Swift中,类、结构体和枚举都是支持下标语法的。什么是下标语法?使用过数组、字典的朋友都见过array[index]。通过这样的方式可以设置数据和取数,会很方便也很简洁。你可以给一个类定义多个下标...

    2015-10-30 15:23
    417
  • Swift继承(Inheritance)

    玩过其他开发语言的小伙伴都知道继承,也就是子类继承父类的特性。这在开发过程中非常有用,可以节省大量工作量。  声明基类下面我们声明一个常见的基类Base,有两个属性(count、descriptio...

    2015-10-30 18:39
    363
  • Swift初始化(Initialization)

    实例的初始化是准备一个类、结构体或枚举的实例以便使用的过程。初始化包括设置一个实例存储属性的初始值,以及其他相关设置。一个类、结构体或枚举能定义一个初始化方法来设置它的特性,用来确保它的所有属性都是有...

    2015-10-31 18:28
    598
  • Swift销毁(Deinitialization)

    在Swift中,也支持ARC机制,也就是内存自动回收机制。在上一篇博文我们将了《Swift初始化(Initialization)》,既然有了初始化的方法,Swift也提供了销毁的通知方法。 dei...

    2015-10-31 18:45
    417
  • Swift可选链(Optional Chaining)

    了解过设计模式的人都知道责任链模式(如果你不知道什么是责任链模式,可以阅读我的博文《23设计模式之责任链模式 (COR)》),在OC的手势响应链也是基于这种模式开发的。责任链模式的核心可以理解为if ...

    2015-11-01 11:15
    321
  • Swift错误处理(Error Handling)

    错误处理是在程序中响应错误和处理错误恢复程序正常运行的过程。Swift提供了抛出、捕获、传播和操作可恢复的过程。有的操作不是每次都能执行成功的,而可选链是用来判断有没有值,但操作失败时,无法知道失败的...

    2015-11-01 16:16
    472
  • Swift类型选择(Type Casting)

    在Swift开发过程中,我们会遇到以下情况:判断某个实例是那个类生成的;将子类转换为父类;想让一个变量可以为任何类型(值对象、引用对象、方法)。。。Swift也能处理这些情况,需要使用的关键字:类型判...

    2015-11-01 17:26
    350
  • Swift协议(Protocols)

    协议主要为一个特定的任务和功能定义一个方法、属性和其他要求,你也可以理解协议就是一种要遵循的规范。学过设计模式的,都知道工厂模式,如果你不知道可以查阅我的博文《23设计模式之工厂方法(FactoryM...

    2015-11-02 15:27
    660
  • Swift访问控制(Access Control)

    当你在Swift编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。在swfit用于访问控制的有三个关键字。 public:公共访问,允许在任何源...

    2015-11-02 16:42
    451
  • Swift高级运算符(Advanced Operators)

    符号包含~、$、|、^、<>和算子函数

    2015-11-03 11:09
    403
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部