
//============元组是个毛?============//使用元组让一个函数返回多个值 该元组的元素可以用名词或者数字表示func notUnderstand(scores:[Int]) -> (min:Int,max:Int,sum:Int){ let i = 0;let a = 100;let s = 101 let min = i let max = a let sum = s return (min,max,sum)}print(notUnderstand([1,2,3])) //-----(0,100,101)//函数可以带有可变个数的参数 这些参数在函数内部表现为数组的形式func sum(numbers:Int...) -> VoID{ for number in numbers{ print(number) }}sum()sum(1,3,4)/*函数可以嵌套 被嵌套的函数可以访问外侧函数的变量你可以使用嵌套函数来重构一个太长太复杂的函数*/func returnFifteen() -> Int{ var y = 10 func add(){ y += 5 } add() return y}print(returnFifteen())//函数还可以作为返回值func makeIncrementer() -> (Int -> Int){ func addOne(number:Int) -> Int{ return 1 + number } return addOne}var increment = makeIncrementer()print(increment) //---Functionprint(increment(7)) //---8 总结 以上是内存溢出为你收集整理的Snail—Swift基础学习之函数全部内容,希望文章能够帮你解决Snail—Swift基础学习之函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)