BLOCK的使用 Block允许嵌套定义,定义时最后加 ; 返回值可以省略 Block变量的初值,Block用来存储函数,所以给Block变量赋值时赋的是整个函数的实现int(^min)(int
x, int y) = ^(int x, int y) {
return x + y; }; 当在Block内部使用外部定义的局部变量时,如果变量没有被Block修饰,则在Block内部不能对他修改,如果想修改,变量必须要有_block修饰
_Block告诉编译器,编译时在Block内部不要把外部变量当做常量使用,还是当做变量使用如果在Block中访问全局变量,就不需要Block修饰
__Block int b = 10;(双下划线) int (^min)(int x,int y) = ^(int x, int y){ b = 15; a = 20; return x - y }; NSString常用函数 求字符串长度 length 获取字符串中的某个字符 characterAtIndex: 判断字符串是否以指定字符串开始或结束-hasPrefix(开始),hasSuffix(结束) 查找指定字符串的范围 rangeOFString,返回类型为NSRange(结构体类型),操作的为副本.获取给定下标值后的子串,包含指定下标对应的字符串(下标从零开始)stringWithFormat: 获得指定下标之前的字符串,从下标为零开始,但是不包括下标对应的字符(下标从零开始)substringToIndex: 字符串拼接stringByAppendingFormat: 字符串替换stringWithFormat: 字符串比较 compa: