Swift/iOS

首页Swift/iOS
Swift语言和iOS平台相关文章
  • Swift中泛型的使用

    Swift中泛型的使用

    什么是泛型?泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型。它可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。这么说有点抽象,我们用那个最经典的例子说一下就可以了。 func swapTwo...

  • Swift中协议的使用

    Swift中协议的使用

    Swift中的协议(protocal)就是Java中的接口(interface),有了这个认识我们就能轻松的使用它了。Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现。实现协议需要供协议指定...

  • Swift中的扩展

    Swift中的扩展

    Swift中得扩展(extension)是一个比较有意思的功能(当然OC里也有),它能够向一个已有的类、结构体或枚举类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)。 Swift 中的扩展可以: 1. 添加...

  • Swift中的类型转换

    Swift中的类型转换

    我们知道在Java中用instance of来判断类型,用(XXX)xxx来进行强制类型转换。那么在Swift中是什么样子呢。Swift中非常简单也非常好理解的使用了is和as作为类型判断和类型转换的关键字。 class ObjectA{ ...

  • Swift中元组的使用

    Swift中元组的使用

    在Java中,如果我们想用一个变量来存放多个不同的值,那么只能用一个类似List<Object>这样的东西了,而在Swift中,一个新的结构能做到这一点,它就是元组。元组(tuples)把多个值组合成一个复合值。元组内的值可以使...

  • Swift中的自判断链接

    Swift中的自判断链接

    上一篇我们说到了可选类型,单个的可选类型你可能没有发现有特别大的作用,但是当一连串的可选类型连在一起的时候就会有很有意思的事了,在展示它的优势之前我们先来看一个Java的例子。 假如有四个类,ABCD,A中有一个B的对象,B中有一个C的对象...

  • Swift中可选的使用

    Swift中可选的使用

    看了标题是不是感觉莫名其妙,可选是个啥。可选(option)就是一个变量它可能有值,可能无值。有值那就是具体的值,没有值那就是nil。但是Swift的nil和Objective-C中的nil与Java中的null并不一样。在Objectiv...

  • Swift中强引用环的解决办法

    Swift中强引用环的解决办法

    在进行强引用环说明之前,我们需要先来了解一下Swift中的一个非常重要的概念-ARC。ARC是自动引用计数。当对象每多一个引用计数就加一,断开一个引用计数就减一,等到计数为零的时候就可以释放这个对象了。 实际了解Java的人都知道,Java...

  • Swift中构造器的理解

    Swift中构造器的理解

    在说构造器之前我们先来普及一下之前没有提到的类的一些遗漏的知识点。 1.类的继承使用C++的方式,使用一个冒号就可以继承了(并非使用Java或PHP的extends关键字): class A{} class B : A{} 2.在进行重写的...

更多...

加载中...