類和結(jié)構(gòu)體(引用類型和值類型)

1.結(jié)構(gòu)體總是通過被復(fù)制的方式在代碼中傳遞辞居,因此不要使用引用計(jì)數(shù)

2.結(jié)構(gòu)體有默認(rèn)的成員逐一構(gòu)造器,但是類沒有

例如:

structiPhone {

varlength:CGFloat=0

varwidth:CGFloat=0

}

variPhone5 =iPhone(length:320, width:568)

3.值類型被賦予一個(gè)變量蛋勺,常量或者本身被船體給一個(gè)函數(shù)的時(shí)候瓦灶,實(shí)際上操作的是其拷貝

4.引用類型在被賦予到一個(gè)變量,常量或者被傳遞到一個(gè)函數(shù)的時(shí)抱完,操作的是引用贼陶,并不是拷貝,引用的是已存在的實(shí)例本身而不是其拷貝

這里是分割線--------------------------------------------------------------------

我來說一下我對(duì)類和結(jié)構(gòu)體(也就是引用類型和值類型)的理解吧:

在這么一個(gè)情景中:

我和小明相約一起在操場(chǎng)上玩遙控車巧娱。小明是富二代碉怔,我是一個(gè)窮屌絲,買不起遙控車禁添,主要關(guān)注的遙控車而不是遙控器撮胧,遙控器的作用是為做一些改變

//遙控車

classRadioControlledCar {

varspeed:Int=Int()

init(speed:Int){

self.speed= speed

}

}

//遙控器

classRemoteControl {

varcar:RadioControlledCar!

}

引用類型:小明壕性大發(fā),我們一人一個(gè)遙控器老翘,但是美中不足的是:越有錢越摳芹啥,他讓我和他玩同一輛遙控車

(1).當(dāng)我讓四驅(qū)車加速前進(jìn)的時(shí)候,小明遙控器對(duì)應(yīng)的四驅(qū)車是不是也在加速前進(jìn)了铺峭。注意:現(xiàn)在是我來操作遙控車

varxm_s_Control =RemoteControl()

varmy_Control =RemoteControl()

xm_s_Control.car=RadioControlledCar(speed:0)

my_Control.car=xm_s_Control.car

my_Control.car.speed=50

println(xm_s_Control.car.speed)//小明的角度來看汽車速度為:50

println(my_Control.car.speed)//我的角度來看汽車速度:50

角度不同而已墓怀,汽車都是同一輛汽車:

(2).現(xiàn)在小明感覺不高興了,你給我車加速逛薇,那我就偏用我遙控器來減速捺疼。注意:現(xiàn)在是小明來操作遙控車

xm_s_Control.car.speed=20

println(xm_s_Control.car.speed)//小明的角度來看汽車速度為:20

println(my_Control.car.speed)//我的角度來看汽車速度:20

值類型:小明感覺自己的車被操縱了,簡直不能忍永罚,果斷也給我買了一輛一模一樣的遙控車啤呼,讓我自己到邊上去玩。

//遙控車

structRadioControlledCar_S {

varspeed:Int=Int()

}

//遙控器

classRemoteControl_S {

varcar:RadioControlledCar_S!

init(){

}

}

varxm_s_control_s =RemoteControl_S()

varmy_Control_s =RemoteControl_S()

xm_s_control_s.car=RadioControlledCar_S(speed:20)

my_Control_s.car=xm_s_control_s.car

my_Control_s.car.speed=50

println(my_Control_s.car.speed)//我的角度來看汽車速度:50

println(xm_s_control_s.car.speed)//小明的角度來看汽車速度沒有發(fā)生改變還是為:20

xm_s_control_s.car.speed=80

println(xm_s_control_s.car.speed)//小明的角度來看汽車速度為:80

println(my_Control_s.car.speed)//我的角度來看汽車速度為:50

己很明顯我們之間相互沒有干擾摩擦呢袱,他玩他的官扣,我玩我的,就這樣羞福,有一個(gè)土豪朋友惕蹄,免費(fèi)得到一輛遙控車。

這是我在yy了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市卖陵,隨后出現(xiàn)的幾起案子遭顶,更是在濱河造成了極大的恐慌,老刑警劉巖泪蔫,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棒旗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡撩荣,警方通過查閱死者的電腦和手機(jī)铣揉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來餐曹,“玉大人逛拱,你說我怎么就攤上這事√ê铮” “怎么了朽合?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卿吐。 經(jīng)常有香客問我旁舰,道長,這世上最難降的妖魔是什么嗡官? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮毯焕,結(jié)果婚禮上衍腥,老公的妹妹穿的比我還像新娘。我一直安慰自己纳猫,他們只是感情好婆咸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著芜辕,像睡著了一般尚骄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侵续,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天倔丈,我揣著相機(jī)與錄音,去河邊找鬼状蜗。 笑死需五,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轧坎。 我是一名探鬼主播宏邮,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蜜氨?” 一聲冷哼從身側(cè)響起械筛,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎飒炎,沒想到半個(gè)月后埋哟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厌丑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年定欧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怒竿。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡砍鸠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出耕驰,到底是詐尸還是另有隱情爷辱,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布朦肘,位于F島的核電站饭弓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏媒抠。R本人自食惡果不足惜弟断,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趴生。 院中可真熱鬧阀趴,春花似錦、人聲如沸苍匆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浸踩。三九已至叔汁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間检碗,已是汗流浹背据块。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留后裸,地道東北人瑰钮。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像微驶,于是被迫代替她去往敵國和親浪谴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子开睡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

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

  • Lesson 1 A private conversation 私人談話Last week I went to t...
    造物家英語閱讀 138,249評(píng)論 2 57
  • 【文十七的練筆日記】每期抽取評(píng)論一位觀眾免費(fèi)代寫并公布在下一期“練筆日記”中圖片可隨意保存大家有喜歡的英文可留在評(píng)...
    Mr_文閱讀 291評(píng)論 1 3
  • 今天閱讀了《刻意練習(xí)》的第六章的206頁至219頁。這個(gè)章節(jié)主要講述了保持動(dòng)機(jī)的兩個(gè)組成部分:強(qiáng)化繼續(xù)前...
    4b40c2d9081e閱讀 197評(píng)論 0 0
  • 我一直覺得每一種語言都跟人一樣苟耻,是有它獨(dú)特性格的篇恒,比如有些語言適合優(yōu)美的言語但又云里霧里,不通達(dá)其意凶杖,有些...
    周公夢(mèng)我sonam閱讀 242評(píng)論 0 0
  • 很久很久沒有寫東西了胁艰,不是沒話說,而是總覺得媽啊智蝠,我寫兩個(gè)小時(shí)沒用的東西腾么,都?jí)蛭易x二十多頁的學(xué)術(shù)著作了。一味的想吸...
    姜小餅閱讀 387評(píng)論 0 2