swift方法使用

2021-07-03 17:12:13 字數 709 閱讀 7038

//方法定義,(引數名:引數型別),多個引數用:分割

func sayhello(name:string)

sayhello("zhangsan")

////建立返回多個值的方法

func getstudeng()->(nsstring,int)

//得到返回值名稱用逗號隔開

let (name,age)=getstudeng()

//獲取值並輸出

println("名字:\(name),年齡:\(age)")

//定義乙個方法可以傳入多個值

func getsum(age:int...)->int

return s

}var sum1=getsum()

var sum2=getsum(2,4,6,8,10)

println("sum1=\(sum1):sum2=\(sum2)")

//定義乙個可以傳入多個值,返回多個值的方法

func getstudeng(name:string,age:int,***:string)->(string,int,string)

let (name,age,***)=getstudeng("zhangsan", 20, "男")

println("姓名:\(name)年齡:\(age)性別:\(***)")

Swift基礎使用方法(Swift開發之中的乙個)

昨晚蘋果公布了新一代程式語言swift,官方提供了乙個ibook的說明文件。有須要的能夠看下。以下我先說下主要的一些東西,大家都是剛看,所以我也難免會出現理解錯誤的地方。歡迎指出。當然你也能夠直接看官方的文件。一 let,var基本型別 let 常量,不能二次賦值。賦值時能夠不須要指定型別,編譯器依...

Swift 中使用runtime交換方法實現

在swift的viewcontroller中寫了如下 func first func second override func viewdidload 執行結果 第乙個方法。發現沒有達到我們預期的目的,同樣的 用oc實現如下 void first void second void viewdidlo...

swift 物件方法

swift 類的方法也分物件方法和類方法,我們先簡單看一下物件方法。我們分三類來分析 我們看乙個例子,建立乙個學生類 student,他有四個屬性 姓名 name,年齡 age,性別 知識 knowledge 我們定義三個方法 學習 1,不帶引數,只要學生呼叫了學習方法知識 1 2,帶兩個引數,第乙...