課程
/移動開發
/iOS
/玩兒轉Swift 2.0(第二季)
函數中參數有默認值String 但是我還是想寫這個參數,不傳參給他,或者傳一個空值給它,還是使用它的默認值,OC中可以用nil,swift中用什么代表空
2016-08-12
源自:玩兒轉Swift 2.0(第二季) 4-4
正在回答
不賦值呀 ?var a: String
想傳的時候再在用的時候傳?
swift語言還有可選型 在參數類型后加"?" 比如 var b: String? = nil
這里的nil 和 oc 中的 nil 意義不一樣
只有 可選型才可以為nil
這個時候可以是空 不知道你問的是哪個?
你的這個想法是行不通的,在swift語言中,你調用函數時如果寫了參數名,那么就一定要給其賦一個符合參數類型的值。 要么就不寫這個參數名,調用函數時就會使用默認值。
我的意思是,我不給他賦值,但我想讓他顯示出來有這個參數,這樣在以后看代碼的時候就會知道還有這樣的一個參數可以傳值修改的,oc中可以傳nil代表空就使用默認值,這個參數還是可以顯示的,
舉報
基于Swift2.1的swift語言教程第二季,深入地了解swift語法
2 回答3.0中關于函數參數
1 回答swift3中函數交換參數已經取消
1 回答函數參數里的var關鍵字將在swift3里面被取消?
1 回答我這里的inout 加了,傳值的時候也有& 但是 數組沒有變化呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-13
不賦值呀 ?var a: String
想傳的時候再在用的時候傳?
swift語言還有可選型 在參數類型后加"?" 比如 var b: String? = nil
這里的nil 和 oc 中的 nil 意義不一樣
只有 可選型才可以為nil
這個時候可以是空 不知道你問的是哪個?
2016-09-21
你的這個想法是行不通的,在swift語言中,你調用函數時如果寫了參數名,那么就一定要給其賦一個符合參數類型的值。 要么就不寫這個參數名,調用函數時就會使用默認值。
2016-08-15
我的意思是,我不給他賦值,但我想讓他顯示出來有這個參數,這樣在以后看代碼的時候就會知道還有這樣的一個參數可以傳值修改的,oc中可以傳nil代表空就使用默認值,這個參數還是可以顯示的,