第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

'var'參數(shù)已棄用,將在Swift 3中刪除

'var'參數(shù)已棄用,將在Swift 3中刪除

MM們 2019-11-29 15:44:07
好吧,所以我只是將Xcode更新到7.3,現(xiàn)在我收到以下警告:'var'參數(shù)已棄用,將在Swift 3中刪除當(dāng)我需要在此函數(shù)中使用var時如何解決此問題:public func getQuestionList(var language: String) -> NSArray {    if self.data.count > 0 {        if (language.isEmpty) {            language = "NL"        }        return self.data.objectForKey("questionList" + language) as! NSArray    }    return NSArray()}
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊

您是否嘗試分配給新的變量


public func getQuestionList(language: String) -> NSArray {

    var lang = language

    if self.data.count > 0 {

        if (lang.isEmpty) {

            lang = "NL"

        }

        return self.data.objectForKey("questionList" + lang) as! NSArray

    }


    return NSArray()

}


查看完整回答
反對 回復(fù) 2019-11-29
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗 獲得超13個贊

從函數(shù)參數(shù)中刪除Var的討論已在GitHub上的此提交中完整記錄:Remove Var Parameters


在該文檔中,您會發(fā)現(xiàn)人們經(jīng)常將var參數(shù)與inout參數(shù)混淆。甲var參數(shù)僅僅意味著所述參數(shù)是所述函數(shù)的范圍內(nèi)可變的,同時用inout參數(shù)在返回點的參數(shù)值將在功能并進(jìn)入調(diào)用者的上下文被復(fù)制出來。


解決此問題的正確方法是var從參數(shù)中刪除并引入局部var變量。在例程的頂部,將參數(shù)的值復(fù)制到該變量中。


查看完整回答
反對 回復(fù) 2019-11-29
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗 獲得超8個贊

只需在函數(shù)的開頭添加這一行:


var language = language

其他代碼可以保持不變,如下所示:


public func getQuestionList(language: String) -> NSArray {

    var language = language

    if self.data.count > 0 {

        if (language.isEmpty) {

            language = "NL"

        }

        return self.data.objectForKey("questionList" + language) as! NSArray

    }


    return NSArray()

}


查看完整回答
反對 回復(fù) 2019-11-29
  • 3 回答
  • 0 關(guān)注
  • 646 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號