1.Moudle的方法
undef_method(),會刪除所以的方法,包括繼承來的的方法。
創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設服務有網(wǎng)站設計制作、成都網(wǎng)站制作、網(wǎng)絡營銷策劃、網(wǎng)頁設計、網(wǎng)站維護、公眾號搭建、微信小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網(wǎng)站建設,為互聯(lián)網(wǎng)品牌在互動行銷領域創(chuàng)造價值而不懈努力!
remove_method(),只會刪除接受者自己的方法。
2,單件方法
所謂的單件方法就算特定對象的特有方法,ruby中的類也是對象,所以類方法就是單件方法。
例如:
class A def method_a "this is a method" end end aa = A.new bb = A.new aa.method_a #=>"this is a method" bb.method_a #=>"this is a method" def aa.method_b "this is b method" end p aa.method_b #=>"this is b method" p bb.method_b #=>"undefined method `method_b' for #<A:0x9a242a8> (NoMethodError)"
這個挺容易理解,呵呵!
3.Moudle#class_evel()方法會在一個已存在的類的上下文中執(zhí)行一個塊
def add_method_to(a_class) a_class.class_eval do def m; "hello" ; end end end add_method_to String "abc".m #=> "hello"
網(wǎng)站題目:我的ruby學習筆記
URL鏈接:http://bm7419.com/article2/pcgoic.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、網(wǎng)站策劃、網(wǎng)站改版、面包屑導航、網(wǎng)站內(nèi)鏈、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)