- 博客(7)
- 收藏
- 关注
原创 swift笔记2
1.属性观察器willSet:在设置新值之前调用didSet:在新的值设置之后立即调用2.方法:结构体和枚举能够定义方法时swift和OC最主要的区别2.1实例方法:能够隐式访问它所属类型的所有其他实例方法和属性,不能脱离现存的实例而被调用2.2局部参数和外部参数:Swift默认仅给方法的第一个参数名称一个局部参数名称,默认同时给第二个和后续参数名称
2016-04-19 15:50:05
226
原创 swift学习笔记1
1. 使用[]来创建数组跟字典var occupations = [“Malcom”:”captain”]; 2.要创建一个空数组或者字典,使用初始化方法3,简写外部参数名用#作为前缀,这告诉swift使用这个参数名 作为局部和外部参数名4.默认参数值:可以在函数体中
2016-04-18 14:28:10
205
原创 iOS中图片缓存策略
在iOS开发中,经常遇到一个问题,就是如何缓存从网上下载好的图片。首先想到的办法是将图片保存在字典中。但是使用NSCache来保存的话,会更好。NSCache于字典的不同之处在于,当系统资源耗尽时,NSCache可以自行删除缓存,而采用字典要自己编写挂钩。此外NSCache并不会拷贝键,而是采用保留,NSCache对象不拷贝键的原因在于,键都是由不支持拷贝的操作对象来充当的。最后NSCache
2016-03-31 18:46:30
916
翻译 Swift中In-Out类型的参数
函数的参数在默认情况下都是常量的,如果在函数体里面尝试去更改参数值的话,那么在编译的时候就会出现错误,如果想更改函数体里面的参数值的话,那么只需要在参数前面加上inout关键字即可。在传参的时候应该注意,只能传变量。例如下面有个小的程序,意在实现交换两个整数的值func swapTwoInts(inout a:Int, inout _ b: Int){ l
2016-03-29 16:09:03
908
翻译 Swift中函数返回多值问题
func minMax(array: [Int]) -> (min:Int, max: Int){ var currentMin = array[0] var currentMax = array[0] for value in array[1..count] { if value
2016-03-29 15:51:38
531
原创 swift中打印一连串的变量,常量
在C语言中打印变量用%+d(int类型)、s(字符串类型)...在swift中做了精简,打印变量的时候直接\(变量名)即可,例如let name: String ="Jim"var favoriteSport: String = "basketball"print("\(name) favorite sport is\(favoriteSport).")
2016-03-29 15:14:24
340
转载 Swift中的optional
Swift语言为我们提供了一种全新的、更加安全的类型-可选类型,通过查看可选类型的定义我们可以知道,其实可选累心是使用范性枚举的形式来组织的:
2016-03-29 14:36:30
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人