摘要:
在NSNumber中, 我们要如何对比两个基本数据类型对象是否相等呢? 我们可以用一些方法来实现.涉及的方法:BOOL:isEqualToNumber:通过返回一个BOOL值, 判断前者基本数据类型对象是否和后者基本数据类型对象相等.compare:通过返回一个NSComparisonResult值... 阅读全文
摘要:
在C语言中有基本数据类型, 在OC语言上也有基本数据类型, 但OC和C的基本数据类型不太一样, 在OC上它把基本数据类型全部都包含在一个类里面, 这个我们可以称为类簇, 也可以叫基本数据类型集合(NSNumber).由于OC是面向对象的, 所以它所有的东西都要有一个对象, 而NSNumber这个类簇... 阅读全文
摘要:
字典也和数组,字符串一样也有一个可变的子类, 只是涉及的方法名不一样, 但是原理都差不多.涉及到的方法:removeObjectForKey: 删除指定的键值对(PS: 这里输入的只能是键, 输入键会删掉键和值, 但是输入值是不会发生任何事情的).下面我们来看看例子:#import int main... 阅读全文
摘要:
上一章我们通过一个枚举器访问并返回字典里的键值, 现在我们通过快速枚举来查找键对应的值.涉及到的方法:objectForKey: 这个方法的意思是返回一个值给对应的键, 下面使用了两次这个方法, 第一次没在循环里面使用, 输入了值@"1", 对应的值就是@"One".PS: 在这里, 我们找到了键,... 阅读全文
摘要:
在字典当中我们同样可以使用枚举方法, 通过枚举方法逐个打印里面的键和值.这里涉及的方法:keyEnumerator:通过一个枚举器可以访问并返回字典里的键.objectEnumerator:通过一个枚举器可以访问并返回字典里的值.PS:这里我们需要注意一下, 由于字典里没有顺序的要求, 所以在这里我... 阅读全文
摘要:
字典(Dictionary)是属于Foundation框架中三大基础框架之一, 创建起来和数组差不多, 但是和数组又有差异性, 创建数组的时候, 我们需要考虑元素的顺序, 而在字典中我们是不需要考虑元素的顺序.字典里有一个叫做"键"(value), 一个叫做"值"(key).比如我创建了一个@"On... 阅读全文
摘要:
数组其实也可以和别的类型联合使用, 比如说和NSString一起来使用吧~这里涉及到的方法:componentsSeparatedByString: 这个的意思就是把字符串以什么样的形式切分, 比如在例子里我是用空格切分的(@" "), 当然你也可以丧心病狂一些, 尝试各种符号.reverseObj... 阅读全文
摘要:
元素除了可以添加删除之外, 还可以交换它们所在的位置, 比如我要用第0个元素和第2个元素交换, 那么我们通过一个简单的方法就可以实现了.涉及的方法:exchangeObjectAtIndex: 需要交换位置的元素位置, 比如例子里写的是0, 那么就是@"One"这个元素需要换到别的地方去.withO... 阅读全文
摘要:
可变数组也可以使用枚举方法, 我们在这里提供了两种枚举方法, 一个是正序枚举, 一个是倒序枚举, 在正序枚举中, 元素的个数和顺序都是不可以修改的, 但是在倒序枚举中却可以修改, 这有些耐人寻味.涉及的方法:objectEnumerator: 正序枚举方法.reverseObjectEnumerat... 阅读全文
摘要:
上一章我们讲解了增加元素的方法, 现在我们来看看删除元素的方法.这里涉及到的方法:removeAllObjects: 这个方法的意思就是删除数组里的所有元素.removeLastObject: 这个方法的意思是删除数组里最后的一个元素.removeObject: 这个方法是指删除指定的元素, 下面的... 阅读全文
摘要:
可变数组是不可变数组的子类, 它继承了不可变数组的所有方法的同时又有属于自己的方法, 比如修改数组里的元素, 为数组里添加元素等等.涉及到的方法:addObject: 意思就是添加数组元素.下面我们来看看例子吧:#import int main(int argc, const char * argv... 阅读全文
摘要:
I值便利, 什么是I值便利, 我们可以把I当成一个整型的首字母, 在这里有两种方法可以实现.涉及到的方法:objectAtIndex: 这里指的是打印数组里的第几个元素.第一种方法是直接打印数组里有多少个元素.第二种是直接把数组里的所有元素逐个打印出来.#import int main(int ar... 阅读全文