Objective-C 函数(方法)的定义和调用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Objective-C 函数(方法)的定义和调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                轉自:http://blog.csdn.net/dirknow/article/details/6602655
函數定義和調用
Object-C的函數定義和調用都比較特別,為了讓對象執行某個操作,需要向對象發送消息,因此,函數的調用被稱作Object Messaging。其消息的定義是[Receiver Message],前者是接收消息的對象,后者是消息的本身。此處先看看函數的定義:
?
函數的定義由函數的類型標記(Method type identifier)、返回值(return type)、一個或者多個的函數簽名關鍵字(Method signature)、參數的類型和命名信息組成。
?
函數的真實命名由各個級聯的函數簽名關鍵字組成。例如上述函數定義中函數真實的命名是(insertObject:atIndex:)分號隔開參數的聲明。局部的函數簽名關鍵字看起來更像是函數參數的內部命名,真正的參數命名反而在Object Messaging中不出現。例如,上述的函數調用可以寫成
[myArray insertObject:anObject atIndex:0];? 再來看一個例子,前一行是函數的定義,后面一行是函數的調用,可以看到后面的調用Ojbect Messaging中,寫的是函數方法簽名的關鍵字 (Method signature keywords)而不是參數命名(parameter names)。由于沒有特別的函數名一項,注意其第一個函數方法簽名關鍵字的 命名看起來就像函數名(changeColorTo)+第一個參數(Red)?- (int)changeColorToRed:(float)red green:(float)green blue:(float)blue; [myColor changeColorToRed:5.0 green:2.0 blue:6.0];?上述例子中,實例方法的真是命名是:?-changeColorToRed:green:blue:?,冒號隔開的各個參數順序不能更改。總結
以上是生活随笔為你收集整理的Objective-C 函数(方法)的定义和调用的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 关于在windows上首次编译运行pbr
- 下一篇: 用VBA自动整理系统导出的订单
