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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

快速語言的結(jié)構(gòu)與類

快速語言的結(jié)構(gòu)與類

瀟瀟雨雨 2019-10-23 16:46:53
蘋果公司的書“結(jié)構(gòu)和類之間最重要的區(qū)別之一是,結(jié)構(gòu)在代碼中傳遞時總是被復(fù)制,而類是通過引用傳遞的?!闭l能讓我明白這意味著什么,對我而言,類和結(jié)構(gòu)似乎是相同的。
查看完整描述

3 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗 獲得超11個贊

類和結(jié)構(gòu)都可以做到:

  • 定義屬性以存儲值

  • 定義提供功能的方法

  • 擴(kuò)展

  • 符合協(xié)議

  • 定義初始化器

  • 定義下標(biāo)以提供對其變量的訪問

只有班級可以做到:

  • 遺產(chǎn)

  • 型鑄

  • 定義反初始化器

  • 允許對多個引用進(jìn)行引用計數(shù)。


查看完整回答
反對 回復(fù) 2019-10-23
?
繁星點點滴滴

TA貢獻(xiàn)1803條經(jīng)驗 獲得超3個贊

struct是值類型。這意味著,如果將結(jié)構(gòu)的實例復(fù)制到另一個變量,則它只是復(fù)制到該變量。


值類型示例


struct Resolution {

    var width = 2

    var height = 3

}


let hd = Resolution(width: 1920, height: 1080)

var cinema = hd //assigning struct instance  to variable

println("Width of cinema instance is \(cinema.width)")//result is 1920

println("Width of hd instance is \(hd.width)")//result is 1920


cinema.width = 2048


println("Width of cinema instance is \(cinema.width)")//result is 2048

println("Width of hd instance is \(hd.width)")//result is 1920

類是引用類型。這意味著,如果將類的實例分配給變量,則它將僅保留對該實例的引用,而不包含副本。


查看完整回答
反對 回復(fù) 2019-10-23
  • 3 回答
  • 0 關(guān)注
  • 641 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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