我自己解决了用 File.dirname(File.expand_path($0))
#4 楼 @xiaoronglv 完全不是,你的 self 是你的对象,因为你的这个方法是一个实例方法,所以传进来的所有都是 对象实例,并不是类本身。建议你看看 元编程
亲,self 一定是类吗?self 是看传进来的对象和作用域的
可以从内存和开销上 考虑这个问题,以前编译性的语言就是这样的。
#1 楼 @adventurelw 这个地方没错,因为他不是正式代码,他只是测试用的,他只是用了 arg[0] 一个参数而已
答案我知道了,$1 对应的是匹配成功的第一个括号的值
#7 楼 @Anleb #6 楼 @chentianwen “1”.methods.grep(/instance_(.*)_set){p $1} 你研究下我的这个代码你就明白我为什么这么问了
#6 楼 @chentianwen 元编程 47 页
#3 楼 @chentianwen 。。。。你也看看书,1 是第一个匹配
#1 楼 @haohaoren 请详解
我是下到本地,一个个 对照的看
是需要改进