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

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

什么是Ruby中的attr_accessor?

什么是Ruby中的attr_accessor?

什么是Ruby中的attr_accessor?我很難理解attr_accessor在紅寶石里。有人能給我解釋一下嗎?
查看完整描述

3 回答

?
紫衣仙女

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

ATTR存取器只是一種方法..(該鏈接應(yīng)該提供更多關(guān)于它的工作原理的信息-查看生成的方法對,并且教程應(yīng)該向您展示如何使用它。)

訣竅是class不是定義在Ruby中(在C+和Java等語言中“只是一個(gè)定義”),但它是一個(gè)求值表達(dá)式..在此評估過程中,attr_accessor方法被調(diào)用,這反過來會(huì)修改當(dāng)前類-記住隱式接收方:self.attr_accessor,在哪里self就是此時(shí)的“打開”類對象。

需要attr_accessor朋友們,是,嗯:

  1. Ruby,像Smalltalk一樣,不允許在方法之外訪問實(shí)例變量1為了那個(gè)目標(biāo)。中無法訪問實(shí)例變量。x.y表單,比如Java,甚至Python。在Ruby中y總是被視為要發(fā)送的消息(或“調(diào)用方法”)。因此attr_*方法創(chuàng)建代理實(shí)例的包裝器。@variable通過動(dòng)態(tài)創(chuàng)建的方法進(jìn)行訪問。

  2. 樣板吸

希望這能澄清一些細(xì)節(jié)。編碼愉快。


1嚴(yán)格地說,這不是真的,而且圍繞這一點(diǎn)的一些“技巧”,但是對“公共實(shí)例變量”訪問沒有語法支持。


查看完整回答
反對 回復(fù) 2019-06-06
  • 3 回答
  • 0 關(guān)注
  • 828 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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