Objective-C 入門指南 - main() 函數

所有 Objective-C 的可執行程式必定有 main() 函數,基本形式如下




函數為 C 語言的基本執行單位, main() 亦為所有可執行的 C 語言程式必備的函數, Objective-C 延續 C 語言的這樣特性,因此所有 Objective-C 的可執行程式必定有 main() 函數。


函數類似方法 (method) ,兩者都須宣告回傳值 (return value) 與參數 (parameter) 。函數的回傳值放在函數定義的最前面



如果函數沒有回傳值,就得宣告為 void ,例如
void do_something(id p) {}


NSLog() 就是個沒有回傳值的函數。


函數名稱緊接的小括弧為放參數的地方,由於參數可以有很多個,因此小括弧內又被稱為參數列



另一方面,如果函數不需要參數,參數列可以留空,或宣告為 void ,例如
id do_something(void) {}


雖然函數已經可以做多工作,像是很多需要經常重複的工作,例如 NSLog() 將訊息印在命令列上等,的確,但是物件導向程式設計 (object-oriented programming) 給我們更大的靈活、擴展與延伸性,就是自行設計所需要的類別囉!


中英文術語對照
方法method
回傳值return value
參數parameter
物件導向程式設計object-oriented programming


您可以繼續參考
基礎篇


相關目錄
Objective-C 入門指南
Objective-C 教材
首頁



參考資料
Learning Objective-C: A Primer
The Objective-C Programming Language
Cocoa Fundamentals Guide
Coding Guidelines for Cocoa
Advanced Memory Management Programming Guide
Archives and Serializations Programming Guide

沒有留言: