Day: June 15, 2015

Swift中文教程(十一) 方法

方法是关联到一个特定类型的函数。类、结构、枚举所有可以定义实例方法,封装特定任务和功能处理给定类型的一个实例。类、结构、枚举类型还可以定义方法,相关的类型本身。类型方法类似于objective – c类方法。 结构和枚举可以定义方法swift与C和objective – C是一个重大的区别。在objective – c中,类是唯一类型可以定义方法。在swift,你可以选择是否要定义一个类,结构,或枚举,还有你定义方法类型的灵活性创造。   1、实例方法 实例方法是属于一个特定的类,结构或枚举实例的功能。他们支持这些实例的功能,无论是通过提供方法来访问和修改实例属性,或提供的功能与实例的目的。实例方法具有… Read More

Swift中文教程(二十一) 协议

Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。   遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。     协议的语法   协议的定义与类,结构体,枚举的定义非常相似,如下所示: C代码 protocol SomeProtocol { // 协议内容 }   在类,结构体,枚举的名称后加上协议名称,中间以冒号:分隔即可实现协议;实现多个协议时,各协议之间用逗号,分隔,如下所示: C代码 struct SomeStructure: FirstProtocol, Anoth… Read More

Swift中文教程(二十二) 泛型

泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型。它的可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。   泛型是 Swift 强大特征中的其中一个,许多 Swift 标准库是通过泛型代码构建出来的。事实上,泛型的使用贯穿了整本语言手册,只是你没有发现而已。例如,Swift 的数组和字典类型都是泛型集。你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他 Swift 的类型数据数组。同样的,你也可以创建存储任何指定类型的字典(dictionary),而且这些类型可以是没有限制的。   泛型所解决的问题   这里是一… Read More

Anti-AdBlock 反AdBlock,自动检测浏览器是否开启AdBlock

  1. anti-adblock-killer 原文:https://github.com/reek/anti-adblock-killer 下载:anti-adblock-killer-master 2.  FuckAdBlock 原文:https://github.com/sitexw/FuckAdBlock 下载:FuckAdBlock-master   DEMO:http://sources.ikeepstudying.com/anti-adblock-killer/ 更多参考: 网页检测 AdBlock 的 6 种方法 用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法 站… Read More