swift學(xué)習(xí)筆記(二)

繼續(xù)記錄swift知識點(diǎn):

1)枚舉

枚舉語法:

enum 枚舉名稱{
   case   枚舉1名稱
   case   枚舉2名稱
}

** 和 C 和 Objective-C 不同,Swift 的枚舉成員在被創(chuàng)建時(shí)不會(huì)被賦予一個(gè)默認(rèn)的整型值**


屏幕快照 2017-07-24 下午5.42.36.png

*1相關(guān)值是當(dāng)你在創(chuàng)建一個(gè)基于枚舉成員的新常量或變量時(shí)才會(huì)被設(shè)置关炼,并且每次當(dāng)你這么做得時(shí)候程腹,它的值可以是不同的。

*2原始值可以是字符串儒拂,字符寸潦,或者任何整型值或浮點(diǎn)型值社痛。每個(gè)原始值在它的枚舉聲明中必須是唯一的见转。
在原始值為整數(shù)的枚舉時(shí),不需要顯式的為每一個(gè)成員賦值蒜哀,Swift會(huì)自動(dòng)為你賦值斩箫。
例如,當(dāng)使用整數(shù)作為原始值時(shí)撵儿,隱式賦值的值依次遞增1乘客。如果第一個(gè)值沒有被賦初值,將會(huì)被自動(dòng)置為0淀歇。
->
相關(guān)值會(huì)在使用時(shí)自己賦值易核,暫時(shí)沒考慮到使用場景(可能是作為新的數(shù)據(jù)類型存儲(chǔ)數(shù)據(jù),代替oc中mvc中的model浪默?)耸成;原始值類似于oc中通常的枚舉類型。


2)結(jié)構(gòu)體

語法格式:

struct  結(jié)構(gòu)體名稱 {
      屬性1
      屬性2
      方法1
}

例子:

例1.
struct studentMarks {
   var mark1 = 100
   var mark2 = 78
   var mark3 = 98
}
let marks = studentMarks()
print("Mark1 是 \(marks.mark1)")
print("Mark2 是 \(marks.mark2)")
print("Mark3 是 \(marks.mark3)")

例2.
struct markStruct{
    var mark1: Int
    var mark2: Int
    var mark3: Int
    
    init(mark1: Int, mark2: Int, mark3: Int){
        self.mark1 = mark1
        self.mark2 = mark2
        self.mark3 = mark3
    }
}

print("優(yōu)異成績:")
var marks = markStruct(mark1: 98, mark2: 96, mark3:100)
print(marks.mark1)
print(marks.mark2)
print(marks.mark3)

結(jié)構(gòu)體可以如上例1一樣構(gòu)建浴鸿,然后實(shí)例化marks 打點(diǎn)調(diào)用屬性。也可如例2一樣弦追,有自己的init方法岳链,實(shí)例化時(shí)必須調(diào)用實(shí)例化方法構(gòu)建結(jié)構(gòu)體變量,同樣利用打點(diǎn)方法調(diào)用屬性劲件。

同樣貼一張圖方便查找不明白的點(diǎn)掸哑。


屏幕快照 2017-07-25 下午3.39.47.png

3)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市零远,隨后出現(xiàn)的幾起案子苗分,更是在濱河造成了極大的恐慌,老刑警劉巖牵辣,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摔癣,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)择浊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門戴卜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人琢岩,你說我怎么就攤上這事投剥。” “怎么了担孔?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵江锨,是天一觀的道長。 經(jīng)常有香客問我糕篇,道長啄育,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任娩缰,我火速辦了婚禮灸撰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拼坎。我一直安慰自己浮毯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布泰鸡。 她就那樣靜靜地躺著债蓝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盛龄。 梳的紋絲不亂的頭發(fā)上饰迹,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音余舶,去河邊找鬼啊鸭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛匿值,可吹牛的內(nèi)容都是我干的赠制。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挟憔,長吁一口氣:“原來是場噩夢啊……” “哼钟些!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绊谭,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤政恍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后达传,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篙耗,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡迫筑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鹤树。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铣焊。...
    茶點(diǎn)故事閱讀 40,096評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖罕伯,靈堂內(nèi)的尸體忽然破棺而出曲伊,到底是詐尸還是另有隱情,我是刑警寧澤追他,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布坟募,位于F島的核電站,受9級特大地震影響邑狸,放射性物質(zhì)發(fā)生泄漏懈糯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一单雾、第九天 我趴在偏房一處隱蔽的房頂上張望赚哗。 院中可真熱鬧,春花似錦硅堆、人聲如沸屿储。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽够掠。三九已至,卻和暖如春茄菊,著一層夾襖步出監(jiān)牢的瞬間疯潭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工面殖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留竖哩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓脊僚,卻偏偏與公主長得像期丰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子吃挑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Swift函數(shù) Swift函數(shù)包含參數(shù)類型和返回值類型 函數(shù)定義 Swift使用關(guān)鍵字func定義函數(shù)。 函數(shù)定義...
    小小廚師閱讀 514評論 0 0
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,814評論 1 10
  • 常量與變量使用let來聲明常量街立,使用var來聲明變量舶衬。聲明的同時(shí)賦值的話,編譯器會(huì)自動(dòng)推斷類型赎离。值永遠(yuǎn)不會(huì)被隱式轉(zhuǎn)...
    莫_名閱讀 449評論 0 1
  • 方法 Swift 默認(rèn)僅給方法的第一個(gè)參數(shù)名稱一個(gè)局部參數(shù)名稱;默認(rèn)同時(shí)給第二個(gè)和后續(xù)的參數(shù)名稱為全局參數(shù)名稱逛犹。 ...
    知交閱讀 171評論 0 0
  • 所謂的自戀就是希望所有的事情說了算。 在科技越來越發(fā)達(dá)的今天,為何越來越多的人喜歡宅虽画?因?yàn)檎臅r(shí)候不用接觸人事物舞蔽,...
    423429d90f38閱讀 388評論 0 0