Objective-C 方法与属性详解
1. 方法命名与参数格式
在 Objective-C 中,方法命名和参数格式有其独特之处。例如, getCharacters:c range:NSMakeRange(23,6) 比 (23,29,c,1) 更具描述性,能清晰表明第一个参数与字符相关,第二个参数是一个范围。当方法名特别长时,按照格式约定,每个参数应单独占一行,并且冒号要水平对齐,如下所示:
NSString *new = [s stringByReplacingOccurrencesOfString:@"Walrus"
withString:@"Carpenter"
options:NSLiteralSearch
range:NSMakeRange(20,10)];
2. 参数和返回类型
Objective-C 方法与 Java 类似,能向调用者返回单个值。之前展示的方法省略了返回类型和参数类型,这是为了专注于方法声明和命名的基础。参数和返回类型在方法名或参数变量名前的括号中指定,类似于类型转换,示例如下:
- (id)objectF
超级会员免费看
订阅专栏 解锁全文
92

被折叠的 条评论
为什么被折叠?



