Objective C 乙個方法如何傳遞多個引數?

2021-06-27 21:36:14 字數 741 閱讀 6602

乙個方法可以包含多個引數,不過後面的引數都要寫名字。

多個引數的寫法

(方法的資料型別) 函式名: (引數1資料型別) 引數1值的名字 引數2的名字: (引數2資料型別) 引數2值的名字 …. ;

舉個例子,乙個方法的定義:

-(void) setkids: (nsstring *)myoldestkidname secondkid: (nsstring *) mysecondoldestkidname thirdkid: (nsstring *) mythirdoldestkidname;

實現這個函式的時候:

-(void) setkids: (nsstring *)myoldestkidname secondkid: (nsstring *) mysecondoldestkidname thirdkid: (nsstring *) mythirdoldestkidname

呼叫的時候:

kids *mykids = [[kids alloc] init];

[mykids setkids: @」張大力」 secondkid: @」張二力」 thirdkid: @」張小力」];

下面是initwithnibname方法,傳入2個引數的示例**(objective-c):

// -----------------------------自己--------------------

注意:(1)除第乙個引數之外,後面的引數需要寫label標籤的。

用Objective C編寫乙個終端應用

在main函式中,必須建立乙個autorelease pool,objective c用它來管理記憶體。編譯 用的是clang命令,它的一些選項有 fobjc objective c是使用的程式語言 arc automatic reference counting framework 鏈結到foun...

如何利用Objective C寫乙個精美的DSL

在程式開發中,我們總是希望能夠更加簡潔 更加語義化地去表達自己的邏輯,鏈式呼叫是一種常見的處理方式。我們常用的 masonry expecta 等第三方庫就採用了這種處理方式。像這種用於特定領域的表達方式,我們叫做 dsl domain specific language 本文就介紹一下如何實現乙個...

objective C語言 第乙個OC程式

objective c是ios開發的基礎語言,以後簡稱oc 1 oc與c語言的標頭檔案的不同 import include一樣都是編譯預處理指令 import 功能與 include一樣也是把檔案內容拷貝到 import指令所在位置 import 與 include 是用來包含系統的標頭檔案的 im...