Swift 函数和类
函數:
func sayHello(personName:String,z:Int)->{
return "hello"+personName+z
}
print(sayHello("Anna",1))
//局部參數名 如personName 只能在函數體內部使用,外部參數名寫在局部參數名之前,用空格分隔
也可以在局部參數名之前加一個#號 那么即是局部參數名又是外部參數名
//toString 是外部參數名 s2是局部參數名
//s1 外部參數名,也是內部參數名
func join(#s1:String,toString s2:String,withJoiner joiner:String)->String{
return s1
}
如果joiner的值沒有被指定,函數會使用默認值(""),當你未給帶默認值的參數提供外部參數名是,swift會自動提供外部名字,此時外部參數的名字與局部參數的名字是一樣的
函數沒有指定返回類型時,會返回void。在swift中void與空的元組是一樣的
func add(a:Int,b:Int)->Int{
return a+b
}
定義一個叫做math的變量,類型時一個有兩個Int類型的參數并返回一個Int類型的值的函數
var math:(Int,Int)->Int=add
print(\(math(2,3)))
func printMath(math(Int,Int)->Int,a:Int,b:Int){
return a
}
printhMath(add,3,5)
類:
Class person{
}
結構體、類和枚舉能夠定義方法
轉載于:https://www.cnblogs.com/stareblankly/p/4988249.html
總結
以上是生活随笔為你收集整理的Swift 函数和类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【面试题】C语言:模拟实现memcmp,
- 下一篇: word操作快捷键记录