第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
函數(shù)和其他屬性都可以是Anyobject 只是聲明的時(shí)候要聲明成Any的數(shù)組
說(shuō)錯(cuò)了 都不是AnyObject類型
CGFloat(3.1415926)和String好像都不是NSObject類型了
二,在協(xié)議中的時(shí)候 可以把協(xié)議充當(dāng)成類
is判斷:是否遵守了該協(xié)議
as轉(zhuǎn)換 :轉(zhuǎn)換成該協(xié)議的對(duì)象,并且只能調(diào)用協(xié)議的方法
其實(shí)這種初始化有點(diǎn)像一個(gè)類幫另一個(gè)類初始化了,小的那個(gè)類被大的引用著。china?.CapitalCity.Country這樣調(diào)用有點(diǎn)奇怪。
樓下說(shuō)沒(méi)有關(guān)系其實(shí)還是有關(guān)系的,當(dāng)雙方初始化的完成都需要對(duì)方的時(shí)候,而且雙方屬性都是let和不能為空,這時(shí)候就需要用到unowned加上!屬性來(lái)解決了。
Swift內(nèi)存管理筆記
一,一個(gè)對(duì)象是有生命周期的 , 它創(chuàng)建的時(shí)候在內(nèi)存開(kāi)辟的一個(gè)存儲(chǔ)空間,消失的時(shí)候(賦值nil或作用域結(jié)束)會(huì)調(diào)用deinit方法,就像OC的dealloc 和 C++的析構(gòu)一樣
二,一個(gè)對(duì)象在{}里面的創(chuàng)建,在括號(hào)邏輯做完后就會(huì)消失。就如函數(shù)執(zhí)行完或者for{}執(zhí)行完就會(huì)消失 這些都是系統(tǒng)幫我們做的
三,當(dāng)一個(gè)對(duì)象被其他對(duì)象引用或擁有的時(shí)候(在某個(gè)括號(hào)內(nèi),而且括號(hào)沒(méi)有執(zhí)行完),他的引用計(jì)數(shù)器加一。不管創(chuàng)建者引用是否還在,只要該對(duì)象引用計(jì)數(shù)不為0,他就不會(huì)被釋放。
老師講到后面 不是我們不行了 老師也不行了哈哈
先使用一個(gè)協(xié)議封裝起來(lái)一些必須完成這個(gè)委托任務(wù)必須要實(shí)現(xiàn)的方法,如游戲的規(guī)則和tableview的行數(shù)。
創(chuàng)建一個(gè)類,里面有個(gè)delegate的屬性,這個(gè)delegate必須遵守協(xié)議。類內(nèi)部使用delegate實(shí)現(xiàn)任務(wù)內(nèi)部的邏輯,如游戲如何進(jìn)行和tableview如何通過(guò)代理的函數(shù)去布局,這些邏輯被委托方都不需要知道。
當(dāng)某個(gè)類需要成為委托方的時(shí)候,把這個(gè)delegate賦值給這個(gè)類,并在里面實(shí)現(xiàn)協(xié)議的方法,如tableView的屬性或游戲規(guī)則,這就完成了委托的任務(wù)了。
其實(shí)pet和animal有點(diǎn)像子父類的例子
為什么Struct中函數(shù)改變屬性要加mutating呢! 因?yàn)閟truct是屬于值類型的, 當(dāng)新值傳入 它需要拷貝一個(gè)新的副本去防止副本的修改影響到原屬性,所以在覆蓋原屬性的操作中系統(tǒng)不知道這個(gè)新的副本要放在那里,所以加上mutating系統(tǒng)就知道這是一個(gè)覆蓋操作 不應(yīng)該開(kāi)一個(gè)新的副本
把那個(gè)Subcript方法的返回值換成Any就可以做一個(gè)存放各種元素的數(shù)組了
從數(shù)據(jù)結(jié)構(gòu)與算法課程過(guò)來(lái)的,講得賊好
半個(gè)月看完,2018.11.26 打卡!感謝bobo老師的視頻,講的非常好!
課程須知
本課程適合至少有一門編程語(yǔ)言基礎(chǔ)的同學(xué)用于學(xué)習(xí)Swift語(yǔ)言。也適合在學(xué)習(xí)使用swift進(jìn)行iOS開(kāi)發(fā)的過(guò)程中,遇到不清楚的swift語(yǔ)言問(wèn)題隨時(shí)查詢。本課程一共分為四季,沒(méi)有學(xué)習(xí)過(guò)Swift的同學(xué)請(qǐng)按照第一~第四季的順序?qū)W習(xí),有基礎(chǔ)的同學(xué)可以挑選章節(jié)觀看,鞏固提高。
老師告訴你能學(xué)到什么?
這是《玩兒轉(zhuǎn)swift2.0》系列課程的第四季,介紹了諸多swift語(yǔ)言特性。通過(guò)整個(gè)系列課程的學(xué)習(xí),大家可以全面、深入地了解swift的語(yǔ)法與語(yǔ)言特性,理解swift的設(shè)計(jì)原則和理念,對(duì)swift語(yǔ)言的掌握達(dá)到中等偏上的水平。

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消