ruby中方法的调用——方法执行

Ruby的每一行代码都会在一个对象中被执行,这个对象就是所谓的当前对象。

当Ruby调用某个对象的方法,这个对象就成为了self,通过self来进行引用访问。


self的两种特殊情况:

一、顶层上下文(即ruby没有调用方法时候)

此时,self对应的对象名为:main

并处在object类的作用域里

二、类、模块定义与self

此时self代表class、模块本身

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,936评论 0 27
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,355评论 8 265
  • 每一年夏天,都是日光与回忆泛滥的季节。 大楼的某一个角落的窗户透出白炽灯的光显得格外突兀。练习室里,少年们汗水蒸发...
    灿攻白受阅读 283评论 0 1
  • 一段故事,我像躲在雪山的寒窋中瑟瑟发抖,她却像沐浴在金色阳光里享受温暖。 一段故事,我抹去眼中的色彩,任眼泪...
    良城阅读 233评论 0 0

友情链接更多精彩内容