let studentscores = [12,55,65,38,99,88,0]@H_403_20@func studySwift() ->VoID { print("无参无返回值") }@H_403_20@ 无参数有返回值func studySwift1() ->String { let name:String = "无参数有返回值" return name }@H_403_20@ 有参数无返回值func sayHi (name:String) ->VoID { print("Hi,\(name)") }@H_403_20@ 有参数有返回值func sayHello (name:String)->String { let result = "Hello," + name return result }@H_403_20@ 使用元组返回多个值func maxminscores ( scores:[Int] ) -> (maxscore:Int,minscore:Int) { var curmax = scores[0],curmin = scores[0] for score in scores[1..<scores.count] { curmax = max(curmax,score) curmin = min(curmin,score) } return (curmax,curmin) }@H_403_20@ 调用overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // Do any additional setup after loading the vIEw,typically from a nib. // "!"表示这个可选变量存在,可以使用,如果用"!"访问不存在的可选变量会导致一些错误 // "?"表示这个变量可能不存在,如果不存在,"?"所在语句后面的内容都不会执行 // !是一个强制拆包,告诉编译器我绝对肯定代码能够执行,如: strValue!.hashValue,如果不能执行则报错。 // ?是表示一个不确定,strValue?.hashValue 就等于OC的if(strValue){ [strValue hashValue]; } 有就执行,有没后面代码就不执行。 不会报错。关于 ? ! 的解释转自: [http://blog.csdn.net/wmqi10/article/details/37562071](http://blog.csdn.net/wmqi10/article/details/37562071) let name:String = "zjw" print(sayHello(name)) sayHi(name) studySwift() print(studySwift1()) let result = maxminscores(studentscores) print("max:\(result.maxscore),min:\(result.minscore)") }@H_403_20@ 总结以上是内存溢出为你收集整理的Swift 函数的基本写法与使用元组实现返回多个值(四)全部内容,希望文章能够帮你解决Swift 函数的基本写法与使用元组实现返回多个值(四)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
概述无参数无返回值 let studentScores = [12, 55, 65, 38, 99, 88, 0] func studySwift() ->Void { print("无参无返回值") } 无参数有返回值 func studySwift1() ->String { let name:String = "无参数有返回值" 无参数无返回值
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
如何从 Parse 手中拯救你的应用
上一篇
2022-05-27
THE SWIFT CODE之设置UIBUTTON的不同方式创建,以及不同的状态和外观
下一篇
2022-05-27
评论列表(0条)