教程专题提供教程的最新资讯内容,帮你更好的了解教程。
原文:http://coolketang.com/staticCoding/5a9925ac9f54542163e2e927.html 1. 不同于传统的枚举类型,你可以给枚举添加方法。本节课将讲解枚举方法的使用。  2. 使用相同的方式,定义另一个枚举类型,并设置枚举成员的类型为整型。  3. 定义第一个枚举成员,并设置该成员的默认值为2。  4. 然后依次定义另外的两个枚举成员。  5. 给枚
原文:http://coolketang.com/staticCoding/5a9925ac128fe1189bdbd578.html 1. struct结构体是构建代码常用的一种通用灵活的构造体。通过为结构体定义属性和方法,可以扩展结构体的功能。本节课为你演示结构体的使用。  2. 使用struct关键词可以定义一个结构体,结构体的名称通常使用首字母大写的形式。和枚举相同的是,结构体的内容也是放
原文:http://coolketang.com/staticCoding/5a9925ac9f54540af9a289d7.html 1. 和结构体相似,类也是构建代码所用的一种通用且灵活的构造体,并且可以为类定义属性和方法。 从本节开始,将为你详细讲解类的使用。  2. 类的定义是使用class关键词,其后是类的名称,首字母通常需要大写,类的具体内容在一段大括号之内。  3. 给类添加两个属性
原文:http://coolketang.com/staticCoding/5a9925acee920a671bb54049.html 1. 本节课将为你演示类的引用特征。与值类型不同,引用类型在被赋予到一个变量,常量或者被传递到一个函数时,操作的并不是其拷贝,而是已存在的实例本身。  2. 请看下面的示例代码,首先创建一个类。  3. 给类添加两个属性。  4. 给类添加一个初始化方法。  5.
原文:http://coolketang.com/staticCoding/5a9925ac17d0090035986868.html 1. 本节将类的引用特征和结构体进行比较,使你能够更清晰地明白类和结构体的区别。  2. 首先创建一个结构体。  3. 往结构体中添加两个属性。  4. 接着实例化结构体的对象,并设置它的两个属性的值。  5. 将该对象赋予一个变量,该变量也将具有和对象相同的属性
原文:http://coolketang.com/staticCoding/5a9925ad9f5454507417fc90.html 1. get和set关键词被称为计算属性。它的目的是在取值和赋值时,执行里面的代码。本节课将为你讲解这两个关键词的使用方法。  2. 首先定义一个指定名称的类,作为游戏玩家。  3. 然后给类添加一个名称属性,并设置它的默认值。  4. 添加另一个级别属性,并设置
原文:http://coolketang.com/staticCoding/5a9925adac502e5d51cb4e89.html 1. 类的属性还拥有即将设置和完成设置这两个特性,它们被用来监视属性除初始化之外的值变化。现在演示它们的使用方法。  2. 首先定义一个指定名称的类,作为游戏的玩家。  3. 然后给类添加一个名称属性,并设置它的默认值。  4. 添加另一个级别属性,并设置它的默认
原文:http://coolketang.com/staticCoding/5a9925ad128fe1189bdbd57d.html 1. 本节课将为你演示类的析构方法。系统会自动释放不再需要的实例,以释放各种资源,在一个类的实例被释放之前,析构函数会被调用。  2. 首先定义一个指定名称的类。  3. 然后给类添加两个属性。  4. 添加一个初始化方法,用来设置两个属性的值。  5. 在初始化
原文:http://coolketang.com/staticCoding/5a9925ad9f54542163e2e934.html 1. 下标是访问集合、列表、序列中的元素的快捷方式,结构体、枚举和类都可以定义下标。本节课将为你演示,如何给类设置下标。  2. 首先定义一个指定名称的类。  3. 然后给类添加一个名称属性,并设置它的默认值。  4. 添加一个年龄属性,并设置它的默认值。  5.
原文:http://coolketang.com/staticCoding/5a9925ad9f54542163e2e937.html 1. 本节课将为你演示,将一个类的实例作为另一个类的属性。  2. 首先定义一个名为动物的类。  3. 然后给类添加一个名称属性,并设置它的默认值。  4. 添加一个年龄属性,并设置它的默认值。  5. 接着定义另一个类。  6. 然后依次给类添加两个属性,并设置
原文:http://coolketang.com/staticCoding/5a9925adac502e5d51cb4e8c.html 1. 本节课将为你讲解,父类在对实例的类型进行转化时的应用。  2. 首先定义一个名为生物的类。  3. 然后给类添加一个名称属性。  4. 通过初始化方法,设置名称属性的值。  5. 接着创建一个名为狗的类,并继承自生物类。  6. 然后给类添加一个主人属性。 
原文:http://coolketang.com/staticCoding/5a9925ad9f54542163e2e940.html 1. 在上一节课你掌握了类型的强制转换,本节课继续讲解类型的检查。类型检查是一种检查类实例的方式,并且也是让实例作为它的父类或者子类的一种方式。  2. 首先定义一个名为生物的类。  3. 然后给类添加一个名称属性。  4. 通过初始化方法,设置名称属性的值。 
原文:http://coolketang.com/staticCoding/5a9925ad0b61607bf6ceb390.html 1. AnyObject可以代表任何class类型的实例。此外还有一个Any,它可以表示任何类型,除了方法类型。本节课将为你讲解Any的使用。  2. 定义一个Any类型的数组,该数组可以装载各种类型的数据。  3. 依次往数组中添加整型、浮点类型、字符串和元组类
原文:http://coolketang.com/staticCoding/5a99261ed50eee2ea3037738.html 1. 扩展就是向一个已有的类、结构体或枚举类型添加新的能力。 扩展可以对一个类型添加新的功能,但是不能重写已有的功能。  2. 我们无法对存储属性进行扩展,所以本节课将为你演示,如何对类型的计算型属性进行扩展。首先使用扩展标识符,对整型进行扩展。  3. 添加一个
原文:http://coolketang.com/staticCoding/5a99261eee920a671bb54427.html 1. 本节课将为你演示针对方法的扩展。  2. 首先导入需要使用到的界面工具框架。  3. 接着定义一个指定名称的结构体。  4. 定义两个变量,并设置它们的默认值。  5. 然后对该结构体对象进行扩展。  6. 给结构体添加一个扩展方法,该方法用来计算与另一个点
1. 和别的语言不同,系统不会自动给变量设置初始值,也就是说变量不会有默认值。所以在使用变量之前需要进行初始化,否则就会出错。  2. 利用泛型定义一个Optional类型的变量,从右侧可以看出,它是空值,没有初始值。Optional其实是个枚举,里面有None和Some两种类型,用来包装原始值。  3. 定义一个可选类型的字符串变量,从右侧的结果可以看出,它的值也是空值。  4. 定义一个字符串
原文:http://coolketang.com/staticCoding/5a99261ed50eee2ea303773d.html 1. 本节课将为你演示闭包的使用,闭包功能使编码更加简洁,符合开发语言的现代、简便明了的特点。  2. 首先定义一个函数类型的变量,它拥有两个整型参数,并返回一个整型的结果。等号下方的大括号,是用来实用一个函数功能的代码块。  3. 然后在大括号内,输入两行代码。
原文:http://coolketang.com/staticCoding/5a99261eee920a671bb5442d.html 1. 本节课将为你解析泛型的使用。泛型是另外一种可以使编码更加简单、快捷的方式。你可以将泛型简单理解为:泛指所有类型。  2. 首先导入需要使用到的界面工具框架。  3. 你需要创建一个方法,它的功能是将一个整型数组,合并到另一个整型数组。  4. 通过一个循环语
原文:http://coolketang.com/staticCoding/5a99261ed50eee2ea303773f.html 1. 本节课将为你解析异常捕捉语句,该语句主要用于对异常和错误进行监测和处理。同时通过一个食品出售的实例,演示异常捕捉语句的具体用法。  2. 首先定义一个Error类型的枚举。  3. 定义第一个枚举成员,表示没有指定的产品。  4. 定义第二个枚举成员,表示缺
原文:http://coolketang.com/staticCoding/5a99261fd50eee2ea3037740.html 1. 开发语言使用自动引用计数,跟踪并管理应用分配的内存。当实例不再被使用时,会自动释放这些类的实例所占用的内存。  2. 本节课将为你演示自动引用计数对实例引用的管理,首先定义一个用来创建实例的类。  3. 给类添加一个属性。  4. 添加一个初始化方法,用来设