下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以让这些类型的实例通过[]快速访问属性和方法. subscript(index: Int) -> Int { get { // 返回与入参匹配的Int类型的值 } ...
分类:
其他好文 时间:
2014-07-22 08:04:36
阅读次数:
195
属性和常量如果创建了一个结构体的实例并赋值给一个常量,则无法修改实例的任何属性:let rangeOfFourItems = FixedLengthRange(firstValue: 0, length: 4)rangeOfFourItems.firstValue = 6当值类型的实例被声明为常量的...
分类:
其他好文 时间:
2014-07-22 08:04:35
阅读次数:
254
String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String 类型来表示,也可以表示为Character 类型值的集合。Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来...
分类:
其他好文 时间:
2014-07-22 00:32:37
阅读次数:
255
Swift 中类和结构体有很多共同点。共同处在于:
? 定义属性用于储存值
? 定义方法用于提供功能
? 定义下标用于通过下标语法访问值
? 定义初始化器用于生成初始化值
? 通过扩展以增加默认实现的功能
? 符合协议以对某类提供标准功能
更多信息请参见属性,方法,下标,初始过程,扩展,和协议。
与结构体相比,...
分类:
其他好文 时间:
2014-07-21 11:31:04
阅读次数:
231
继承class Vehicle { var numberOfWheels: Int var maxPassengers: Int func description() -> String { return "\(numberOfWheels) wheels; up t...
分类:
其他好文 时间:
2014-07-21 11:01:56
阅读次数:
225
//// YYExtension.swift//// Created by yao_yu on 14-7-18.// Copyright (c) 2014年 yao_yu. All rights reserved.//import Foundationextension String{ ...
分类:
移动开发 时间:
2014-07-21 09:17:39
阅读次数:
183
值类型值类型被赋予给一个变量,常数或者本身被传递给一个函数的时候,实际上操作的是其的拷贝。在 Swift 中,所有的基本类型:整数(Integer)、浮点数(floating-point)、布尔值(Booleans)、字符串(string)、数组(array)和字典(dictionaries),都是...
分类:
其他好文 时间:
2014-07-21 00:01:41
阅读次数:
255
函数注意: 没有定义返回类型的函数会返回特殊的值,叫 Void。它其实是一个空的元组(tuple),没有任何元素,可以写成()。使用元组作为返回参数,返回多个参数 func count(string: String) -> (vowels: Int, consonants: Int, others....
分类:
其他好文 时间:
2014-07-20 22:28:58
阅读次数:
270
枚举枚举不是类型..而是值.枚举定义了一个通用类型的一组相关的值 什么时候用枚举?一组通用类型,用枚举..需要存储可能会改变的数据使用相关值..存储唯一且不变的值使用原始值通用类型: 方向 : 枚举成员类型本身就不同..所以不需要值 码,条形码,二维码:都是码,枚举成员类型不同,但需求每个码中存储....
分类:
其他好文 时间:
2014-07-20 22:22:33
阅读次数:
215
Swift 中类和结构体有很多共同点。共同处在于:
? 定义属性用于储存值
? 定义方法用于提供功能
? 定义下标用于通过下标语法访问值
? 定义初始化器用于生成初始化值
? 通过扩展以增加默认实现的功能
? 符合协议以对某类提供标准功能
更多信息请参见属性,方法,下标,初始过程,扩展,和协议。
与结构体相比,...
分类:
其他好文 时间:
2014-07-20 22:17:13
阅读次数:
285