91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

swfit學習函數

發布時間:2020-07-08 22:28:26 來源:網絡 閱讀:431 作者:_vikki 欄目:開發技術

1. 函數使用func聲明 name 和age是參數 ->后面是返回類型

func test1 (let name:String,let age:Int)->String{

return "姓名:"+ name+“\n”+“年齡:”+String(age);

}

打印返回的字符串 age:為標簽  用以說明后面參數的含義

print(test1("哆啦A夢",age:12))


2.返回參數和類型可以是多個


func test2() ->(String.String,String){

return ("哆啦夢","100歲","貍貓")

}


print(test2())

//可以根據下標 打印返回值 類似數組

print(test2().0)


3.函數可以進行嵌套

func test3 (){

var y : Int = 0

funx add(){

y += 5 

}

add ();

print(y)

}

test3()


4.返回值可以是一個函數

func lmyzTest4() -> ((Int,Int)->Int) {

    func add (let i : Int , let j : Int)->Int{

        return i + j;

    }

    return add

}


var lmyzAdd = lmyzTest4()


print(lmyzTest4())      打印出來是   (Function)

print(lmyzAdd(2,4))   打印出來是6


5.函數作為參數


var arr = [10, 20, 30]



func minNum(let num : Int) -> Int{

    return num

}


// 將minNum作為參數傳輸  可以理解為為minNum函數起了一個別名叫myfunc  其實他的調用和minNum一致

func getMinNum(list :[Int], myfunc : (Int)-> Int) -> Int{

    

    var y : Int = 0

    

    for s in list {

        

        let i = myfunc(s)

        

        if (y == 0 || y > i) {

            y = i

        }

    }

    

    return y

}


var min = getMinNum(arr, myfunc: minNum)


print("獲取最小值為:" + String(min))


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵州省| 英超| 南川市| 平罗县| 涿鹿县| 南皮县| 阿巴嘎旗| 平乡县| 渭南市| 南召县| 靖州| 鲁山县| 大竹县| 伊通| 柳州市| 平山县| 大田县| 淅川县| 定安县| 敖汉旗| 宿迁市| 云霄县| 淮阳县| 明溪县| 上杭县| 曲沃县| 汽车| 宜兰市| 安多县| 会东县| 南乐县| 赣州市| 房产| 临桂县| 福州市| 收藏| 凭祥市| 乌拉特前旗| 绥德县| 庄河市| 衡阳县|