【发布时间】:2013-02-17 21:36:18
【问题描述】:
在 Ruby 2.0.0-p0 中,引入了__dir__ 变量,以便于访问当前正在执行的文件的目录。
__FILE__ 是大写时,为什么__dir__ 是小写?
【问题讨论】:
-
__FILE__是常量,__dir__是方法:permalink.gmane.org/gmane.comp.lang.ruby.core/52295 -
__FILE__不是常数。根据Kernel.const_get,它甚至不是一个有效的常量名称。
标签: ruby syntax language-implementation