0
A
回答
1
類內self
指的是類。如果你不在班上(例如irb),你會得到main
。下面是一些例子
> puts self
main
=> nil
> class String
> puts self
> end
String
=> nil
1
在Ruby中self
基本上就像在Javascript this
。由於你在Hello類中,所以self = Hello。 Self讓你可以訪問當前對象,由於Ruby是一種面向對象的語言,類是對象。在Ruby中,任何類/實例方法都只是通過在類中定義它們而歸入類。因此,類中的關鍵字self
等於該類。就像在Javascript中,如果控制檯登錄this
以外的任何情況下,你會得到window
,同樣,在Ruby中,putsing self
斷章取義會給你main
5
相關問題
- 1. 紅寶石自己放
- 2. 得到的紅寶石
- 3. 紅寶石自己的關鍵字
- 4. 紅寶石自己在外行方面?
- 5. 紅寶石後得到的一切
- 6. Twitter的紅寶石寶石
- 7. 安裝自己的寶石
- 8. 談到紅寶石
- 9. 如何獲得紅寶石2.0模塊#prepend在紅寶石1.8?
- 10. 試圖安裝紅寶石1.9.3與rbenv,但不斷得到紅寶石1.8
- 11. 紅寶石散列在紅寶石
- 12. 自定義as_json紅寶石
- 13. 紅寶石消息自
- 14. 寶石安裝紅寶石
- 15. 調試寶石紅寶石
- 16. 紅寶石寶石 - LoadError
- 17. 錯誤紅寶石寶石
- 18. 卸載紅寶石寶石
- 19. 紅寶石寶石文檔
- 20. 紅寶石浪漫?如何更新自己的腳本
- 21. 如何從其他私人紅寶石寶石中獲得私人紅寶石寶石?
- 22. 如何從紅寶石2.2.3升級到紅寶石2.3.0
- 23. 紅寶石MySQL的寶石找不到找到mysql的插座
- 24. Bignum的獲得價值紅寶石
- 25. 紅寶石:直到預期
- 26. 紅寶石塊到陣列
- 27. 紅寶石 - 執行到期
- 28. Python到紅寶石轉換
- 29. 在紅寶石
- 30. 在紅寶石
非常混亂:) – InQusitive