// create an immutable array
NSArray *arr = [NSArray arrayWithObjects: @"one", @"two", @"three", nil ];
// create a mutable copy, and mutate it
NSMutableArray *mut...
分类:
其他好文 时间:
2014-12-18 10:24:34
阅读次数:
166
http://blog.sina.com.cn/s/blog_60d6fadc010128mo.html1.Const与= 0的理解const 和 =0 没有关系,要分开理解。成员函数后面用 const 修饰,通俗的理解就是在这个函数内不能修改类的成员变量,除非那个成员变量是 mutable 的。=...
分类:
其他好文 时间:
2014-12-08 22:39:55
阅读次数:
239
8.2.3.1 可变状态使用引用单元
要回答这个问题,我们需要能够创建一些要捕获的状态。一个方法是用 let mutable,但是,这样,并不能运行,因为这种可变值只能用于局部,不能被闭包捕获。
第二个方法是使用引用(ref)类型创建可变值,即引用单元(reference cell)的缩写,它是能够包含可变值的小对象(实际上,声明为 F# 的记录类型)。要理解引用类型的原理,我们在 C#...
分类:
其他好文 时间:
2014-12-03 15:45:10
阅读次数:
189
1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of t...
分类:
其他好文 时间:
2014-11-25 20:31:26
阅读次数:
288
可变(mutable)集合与不可变(immutable)集合、初始化集合
分类:
其他好文 时间:
2014-11-24 17:07:47
阅读次数:
163
// Playground - noun: a place where people can playimport UIKit// 数组 字典// 集合的可变性 赋值给var的集合是可变的mutable,赋值给let的集合是不可变的immutable// 数组 Array 等价于 [SomeTy.....
分类:
编程语言 时间:
2014-11-23 18:47:08
阅读次数:
289
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体} 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)...
分类:
编程语言 时间:
2014-11-13 20:45:52
阅读次数:
275
感觉这本书的顺序设计的太不合理了,出现的最多的一句话就是后面会讲。按照使用的顺序讲不行吗?搞得代码都运行不了。我决定先直接跳到73页,子类化QTableWidgetItem这一节。因为前面功能的实现都依赖于这一部分。预备知识:C++关键字 mutable: mutalbe的中文意思是“可变的,易变....
分类:
编程语言 时间:
2014-11-05 00:04:36
阅读次数:
407
ChecksumAccumulator.scalaimport scala.collection.mutable.Mapclass ChecksumAccumulator { private var sum = 0 def add(b: Byte) { sum += b } def check...
分类:
其他好文 时间:
2014-10-23 14:19:57
阅读次数:
185
最近做一个通讯录项目,需要将联系人读入app内存(通讯录有400人左右),并依照首字母排序。这里使用了在将汉字转化成拼音的时候,iOS系统自带接口:
注意self.latinString需要是一个mutable的string...
分类:
其他好文 时间:
2014-10-17 16:53:25
阅读次数:
172