1 减号(或者加号) 减号表示一个函数、或者方法、或者消息的开始,怎么说都行。 比如c#中,一个方法的写法可能是: private void hello(bool ishello) { //OOXX } 用Objective-C写出来就是 -(void) hello:(BOOL)ishello { //OOXX } 挺好懂的吧? 不过在Objective-C里面没有public和private的概念,你可以认为全是public。 而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类的实例。 2 中括号 中括号可以认为是如何调用你刚才写的这个方法,通常在Objective-C里说“消息”。 比如C#里你可以这么写: this.hello(true); 在Objective-C里,就要写成: [self hello:YES]; 3 NS**** 老乔当年被人挤兑出苹果,自立门户的时候做了个公司叫做NextStep,里面这一整套开发包很是让一些科学家们喜欢,而现在Mac OS用的就是NextStep这一套函数库。 |