亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

天津市| 德令哈市| 海兴县| 湘潭县| 宁夏| 甘德县| 子洲县| 若尔盖县| 沂源县| 镇赉县| 西华县| 中西区| 石屏县| 如东县| 蓬溪县| 三门县| 桂林市| 沧州市| 将乐县| 三亚市| 武义县| 上高县| 富宁县| 永昌县| 呼玛县| 宁国市| 济南市| 云和县| 大余县| 仙居县| 商都县| 凤城市| 榆社县| 伊吾县| 弥勒县| 常德市| 沈阳市| 久治县| 集贤县| 九龙县| 清水河县|