iOS switch的引數怎麼使用NSString

2021-09-01 05:41:57 字數 708 閱讀 7177

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

實際上,object-c中switch的引數只能是int,byte,char,short的型別。

然而,我們經常要使用到nsstring來作為引數,我在這裡舉例說明一種間接實現的方法。這個方法一眼看上去好像不靈活限制了nsstring引數的個數,但話說回來,既然用到了switch...case那麼,所要傳入的引數應該是有限和已知的。

//把用到的字串引數放到乙個陣列裡

nsarray *aname = [nsarray arraywithobjects:@"lee",@"tom",@"vivid",@"liming",@"stormer",@"jun",nil];

//比如我們要把@"stormer"作為switch的引數,則取到它在陣列中的下標,然後在switch中根據下標來進行處理。

int index = [aname  indexofobject:@"stormer"];

int index = [diindexofobject: inputvalue];

switch(index)

給我老師的人工智慧教程打call!

showModalDialog引數詳解 使用方法

基本介紹 showmodaldialog ie 4 支援 showmodelessdialog ie 5 支援 window.showmodaldialog 方法用來建立乙個顯示html內容的模態對話方塊。window.showmodelessdialog 方法用來建立乙個顯示html內容的非模態對...

怎麼使 Mysql 資料同步

先假設有主機 a 和 b linux 系統 主機 a 的 ip 分別是 1.2.3.4 當然,也可以是動態的 主機 b 的 ip 是 5.6.7.8 兩個主機都裝上了 php mysql 現在操作的是主機 a 上的資料,如果另外乙個主機 b 想跟 a 的資料進行同步,應該怎麼做呢?ok,我們現在就動...

RequestParam是指請求引數的使用

requestparam是指請求引數的使用 requestparam是指請求引數,裡面包括4個引數 1 string name 2 string value 3 boolean required 當requires true得時候必須帶引數 4 string defaultvalue name和va...