Swift函数

Swift函数,第1张

概述import Foundation //函数以func 开头 表示一个函数 //参数和参数以,隔开 //v1表示参数 : String 表示参数类型 //-> 表示返回值String func testConcat(v1:String,v2:String) -> String {          return "\(v1)and\(v2)"; } func testConcat2(v1:Stri import Foundation //函数以func 开头 表示一个函数 //参数和参数以,隔开 //v1表示参数 : String 表示参数类型 //-> 表示返回值String func testConcat(v1:String,v2:String) -> String { return "\(v1)and\(v2)"; } func testConcat2(v1:String,andValue v2:String,andNumber v3:Int) ->String { return "\(v1) and \(v2) and \(v3)" } func getInfo() -> (String,String,String) { return ("ni","hao","ma"); } func testFunctionInFunction() -> Int { var y = 10; //add 是一个函数 lua脚本语言 func add() { var y = 1; //下面y会选最近作用域的变量 函数中可以嵌套函数 y += 5; } add(); return y; } //这个函数返回值是 (Int->Int) func getFuncPointer() -> (Int -> Int){ func addOne(num:Int) -> Int { return num+1; } return addOne; } func testFunction() { println("开始测试函数"); let v = testConcat("hello","world"); println("v is \(v)"); //andValue:称为一个标签 let v2 = testConcat2("shao",andValue:"nian",andNumber:100); println("v2 is \(v2)"); let (v3,v4,v5) = getInfo(); println("v3 \(v3) v4=\(v4) v5=\(v5)") let v6 = testFunctionInFunction(); println("v6 is \(v6)"); //函数指针 var funcPointer = getFuncPointer(); var v7 = funcPointer(199); println("v7 is \(v7)"); //把函数地址/指针作为参数 var arr = [20,10,390,3,43,33]; var v8 = hasAnyMatch(arr,lessthanTen); println("V8 is \(v8)"); } func lessthanTen(number:Int) -> Bool { return number <= 10; } func hasAnyMatch(List:[Int],condition:Int->Bool) ->Bool { for item in List { if (condition(item)) { return true; } } return false; } 总结

以上是内存溢出为你收集整理的Swift函数全部内容,希望文章能够帮你解决Swift函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1091486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存