麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby self在不同環境的含義都有哪些

2020-02-24 15:41:13
字體:
來源:轉載
供稿:網友

今天小編跟大家分享一下Ruby self在不同環境的含義都有哪些,感興趣的朋友跟小編一起來了解一下吧!

而由于ruby作為一個完全純凈的面向對象語言,任何東東都是對象,方法是對象,類也是對象...,所以self就會有很多環境,區分不同環境的self含義才能更好的理解程序的含義
一、Top Level Context
Ruby代碼
puts self
打印出main,這個代表Object的默認對象main.
二、在class或module的定義中:
在class和module的定義中,self代表這個class或這module對象:
Ruby代碼
class S
puts 'Just started class S'
puts self
module M
puts 'Nested module S::M'
puts self
end
puts 'Back in the outer level of S'
puts self
end
輸出結果:
寫道
>ruby self1.rb
Just started class S
Nested module S::M
S::M
Back in the outer level of S
>Exit code: 0
三、在實例的方法定義中:
這點和java的this代表的東東一樣:程序自動傳遞的調用這個方法的對象
Java代碼
class S
def m
puts 'Class S method m:'
puts self
end
end
s = S.new
s.m
運行結果:
寫道
>ruby self2.rb
Class S method m:
#






































0x2835688>0x2835688>0x2835908>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产一区国产二区在线观看 | 久久国产不卡 | 欧美自拍 | 日日草夜夜 | 国产午夜精品一区二区三区嫩草 | 一区二区三区视频在线 | 国产一区二区三区视频观看 | 精品一区二区三区在线观看视频 | 精品中文字幕久久久久四十五十骆 | 欧美高清在线精品一区二区不卡 | 99成人精品视频 | 久久精品一二三区白丝高潮 | www.99热精品 | 欧美黄成人免费网站大全 | 蜜桃网站免费 | 91福利社在线 | 污污的视频在线观看 | 国产外围在线 | 99ri在线| 中韩毛片 | 亚洲少妇诱惑 | 爱操影视 | 99国语露脸久久精品国产ktv | 国产色视频一区 | 性少妇videosexfreexx | 曰本三级日本三级日本三级 | 精品国产99久久久久久宅男i | 国产88久久久国产精品免费二区 | 欧美精品电影一区二区 | 中文字幕免费在线观看视频 | 国产成人在线观看免费 | 成人在线免费观看视频 | 视频一区免费观看 | 久久亚洲精品久久国产一区二区 | 成年免费大片黄在线观看岛国 | 亚洲性生活免费视频 | 久久久久久久久久久国产精品 | 奇米888一区二区三区 | 成人在线网站 | 精品国产一区二区在线 | 国产精品视频成人 |