日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Objective-C 函数(方法)的定义和调用

發布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 函数(方法)的定义和调用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。