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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

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

3 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

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

  • 定義屬性以存儲(chǔ)值

  • 定義提供功能的方法

  • 擴(kuò)展

  • 符合協(xié)議

  • 定義初始化器

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

只有班級(jí)可以做到:

  • 遺產(chǎn)

  • 型鑄

  • 定義反初始化器

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



查看完整回答
反對(duì) 回復(fù) 2019-12-11
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

struct是值類型。這意味著,如果將結(jié)構(gòu)的實(shí)例復(fù)制到另一個(gè)變量,則它只是復(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

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



查看完整回答
反對(duì) 回復(fù) 2019-12-11
  • 3 回答
  • 0 關(guān)注
  • 466 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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