大佬教程收集整理的这篇文章主要介绍了11-swift中的函数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
//1 没有参数,没有返回值(方式一定义) func map() -> Void { print("这里是地图") } //调用函数 map() //1 没有参数,没有返回值(方式2定义) //func map(){ // print("这里是地图") //} ////调用函数 //map() //2 有参数,没有函数返回值 func mapTo(mapwhere : String) { print("我在" + mapwherE) } mapTo("北京") //3 无参数,有返回值 func callmap() -> String { return "调用地图" } callmap() //4 有参数,有返回值 func SUM(num1: Int,num2 : int) -> Int { return num1 + num2 } SUM(10,num2: 10)
// 4 有参数,有返回值,参数带标签 func sub(a num1: Int,b num2 : int) -> Int { return num1 - num2 } sub(a: 50,b: 50) // 方法的重载:方法名称相同,但是参数不同,可以称之为方法的重载 func sub(a num1 : Double,b num2: DoublE) -> Double { return num2 - num1 } sub(a: 20.1,b: 40.16)
func love(type :string = "OSC") -> String { return "我喜欢\(typE)。" } let like = love("CSDN") let like2 = love()
func sum(numbers:Double...) -> Double { var @R_983_10586@l: Double = 0 for number in numbers { @R_983_10586@l += number } return @R_983_10586@l } sum(100.0,20,30) sum(30,80)
// 函数一:值传递 func swap(var a : Int,var b : int) { let temp = a; a = b; b = temp print("a:\(a),b:\(b)") } var a = 10 var b = 20 swap(a,b: b) print("a:\(a),b:\(b)") // 函数二:指针的传递 func swap1(inout a : Int,inout b : int) { let temp = a a = b b = temp print("a:\(a),b:\(b)") } swap1(&a,b: &b) print("a:\(a),b:\(b)")
// 函数的嵌套 let value = 55 func test() { func demo() { print("demo \(value)") } print("test") demo() } demo() // 错误 test()
以上是大佬教程为你收集整理的11-swift中的函数全部内容,希望文章能够帮你解决11-swift中的函数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。