swift2 0 學習筆記Seventeen

2021-07-13 16:01:19 字數 1544 閱讀 7871

import

uikit //

結構體和列舉是值型別 //

值型別被賦予給乙個變數、常量或者被傳遞給乙個函式的時候

,其值會被拷貝。

struct

blackjackcard //

巢狀定義列舉

rank

enum

rank:

int

varvalues:

values }

} //blackjackcard

的屬性和方法

letrank :

rank

,suit:

suit

vardescription :

string

return

output }

} class

viewcontroller:

uiviewcontroller

//尾隨閉包

//        hello!

//        hello!

//        hello!

//        hello!

//通過擴充套件新增的例項方法也可以修改該例項本身。結構體和列舉型別中修改

self

或其屬性的方法必須將該例項方法標註為

mutaing。

varsomeint = 3

someint.

square()

print("

\(someint

)");

//9

//擴充套件可以向乙個已有型別新增新下標。

print

(12345[0

])//5

print

(12345[1

])//4

//擴充套件可以向已有的類、結構體和列舉新增新的巢狀型別

printintkinds

([3,-4,0,5,-6])

//+

-0 + -

} }

func

printintkinds(numbers:[

int]) }

}extension

int

varkind:

kind }

}extension

int

return

(self

/ decimalbase) % 10 }

}extension

int }

extension

int }

} extension

rect }

struct

size

struct

point

struct

rect

extension

double

varm :double

varcm:

double

varmm :

double

varft :

double }

swift2 0 學習筆記Two

var myarray 1,4,6,5,2 var sc 0 for str in myarray sc 1 print myarray,string sc 1,4,16,15,2 5 let optionalstr string?hello world print optionalstr nil ...

swift2 0 學習筆記four

override func viewdidload one two three let mychatacters character d l g let str string mychatacters print str dlg 建立乙個帶有預設值的陣列 let tt double count 6 ...

swift2 0 學習筆記Thirteen

import uikit class viewcontroller uiviewcontroller else 該閉包引用了 self 即強引用了 htmlelement 例項,lazy var ashtml void string 該變數又強引用了閉包 paragraph nil 不會觸發 dei...