Swift初體驗 兩

2021-09-07 00:16:56 字數 2367 閱讀 7379

//  寫功能初體驗

func getmyname(firstname first:string, lastname last:string) -> string

var myname = getmyname(firstname: "hu", lastname: "mingtao")

println("myname = \(myname)")

func getmyname1(#firstname:string, #lastname:string) -> string

var myname1 = getmyname(firstname: "hu", lastname: "mingtao")

println("myname1 = \(myname1)")

func getmyname2withfirstname(firstname:string, #lastname:string) -> string

var myname2 = getmyname2withfirstname("hu", lastname: "mingtao")

println("myname2 = \(myname2)")

func getmyname3(firstname:string, lastname:string) -> string

var myname3 = getmyname3("hu", "mingtao")

println("myname3 = \(myname3)")

// "預設值"引數在函式呼叫的時候能夠不寫,編譯器會自己主動呼叫宣告時候設定的預設的值

// 編譯器會自己主動為"預設值"引數建立乙個和區域性引數名稱一樣的外部引數名稱

// 假設不想要編譯器自己主動為"預設值"引數建立外部引數名稱,那麼須要在區域性引數名稱之前加"_"

func jionstring(stringa:string, #stringb:string, _ joiner:string = "-") -> string

var resultstring = jionstring("hu", stringb: "mingtao", "100")

func caculatemean(numbers: int...) -> double

return double(sum) / double(numbers.count)

}let mean = caculatemean(1,2,3,4,5,6)

println("\(mean)")

func swap(inout a: int, inout b: int)

var swapedvaluea = 3

var swapedvalueb = 5

// 交換值,相似於c語言,用&取位址傳(**也有提示功能)

swap(&swapedvaluea, &swapedvalueb)

func add(a:int, b:int) -> int

func minus(a:int, b:int) -> int

func multiply(a:int, b:int) -> int

func divide(a:int, b:int) -> int

return 0

}var operate = add

let addresult = operate(3,5)

println("\(addresult)")

operate = minus

let minusresult = operate(5,3)

func getoperate(operation: string) -> ((int, int) -> int)?

}var operate2 = getoperate("+")

if let realoperate = operate2

// 運算子過載

let a = 3

let b = 3.5

@infix func + (leftvalue: int, rightvalue: double) -> double

let sum = a + b

// 閉包

func sortarray(array: string) -> string

let sortedarray = sort(array,)

let sortedarray1 = sort(array,)

let sortedarray2 = sort(array,)

let sortedarray3 = sort(array,)

let sortedarray4 = sort(array,>)

let sortedarray5 = sort(array)

return sortedarray

}

Swift 初體驗 常量變數

適用於xcode7.3 1.定義常量變數 let num 100000 let用於定義常量 swift中每句 後可以不加分號 let myseven 100 print myseven 列印常量 var kkk 999 var用於定義變數,定義變數後必須給var修飾的變數名重新賦值,否則會報警告 k...

谷歌初體驗

一直用拼音加加的我,終於在某人的 下,試用了一下谷歌輸入法,結果拼音加加徹底的從我的機器上消失了,我終於也成為了乙個喜新厭舊的人啦.先說一下谷歌比拼音加加強的地方吧.1.最吸引人的地方就是可以自動同步使用者詞庫,這樣只要是能上網的地方,我就可以更新到符合我習慣的詞庫了,打的越多就越熟練,哈哈.2.句...

it行業初體驗

作為一名程式設計師,我也說一下自己入行一段時間的體會和感受。我記得是15年12月份開始,正式入門php語言,都說php是比較簡單,比較容易入門的一門語言,所以自己就選擇了php,一開始接觸php的時候 說實話 我還是比較感興趣的,原來這就是程式設計啊,真的好神奇。所以每天都是很用心的進行學習。說度過...