#13 楼 @imconfused 回过头来看,有点明白了,但是这里的话,Modulel 类是 Class 类的父类,那么 Module 类的实例方法被 Class 类继承,因此 Module 类的实例方法可以作为普通类的类方法进行直接调用。但是,Object 是 Module 的父类,Module 是 Class 的父类,那么 Object 是 Class 类的间接父类,那么为什么 Object 类的实例方法没有成为普通类的类方法? 也请教下您@qinfanpeng
安装了第一个插件,添加主窗口的配置文件的过程中出现如下问题,求解
E121: Undefined variable: t_Co
E15: Invalid expression: (t_Co > 2 || has("gui_running")) && !exists("syntax_on"
#11 楼 @nowherekai kernel 中的 print 最终也会调用 IO#print 的这是为什么?
#1 楼 @nowherekai @qinfanpeng 为什么这里的 print 方法是 IO 中的 print 实例方法,而不是 Kernel 中的 print 方法?
#59 楼 @lvjian700 A 类是学术类,G 类是工作类吧
#47 楼 @lvjian700 #46 楼 @binshuo20 你们这里的雅思是哪种,A 类还是 G 类?
#10 楼 @qinfanpeng 是的,自己实现的时候发现结果与预期不同,对比了书中的代码,才知道问题在哪里。后来认真总结了下,应该是自己理解闭包知识的理解不足。
#13 楼 @imconfused 其实不太明白。
#29 楼 @imconfused 前两个一个是 symbol,一个是 string,为什么不认为它是对象,而把它当做是方法名?
#3 楼 @qinfanpeng 另外问,您的这个图是什么工具?
#3 楼 @qinfanpeng 貌似大家在这个地方都有很多不是很明了的地方,是不是因为缺乏对最底层 C 的知识的掌握?
#5 楼 @reyesyang 写出这句话的时候,我心里也是非常疑虑,不过似乎只有人为它实现了 module function 的功能,才能解释它在这里的用法,被对象隐式调用。
#1 楼 @qinfanpeng 我自己有点被绕了,描述问题的时候想了很久,但是发现自己却没有能力把问题描述清楚。
#16 楼 @rei @kikyous @kikyous 看书的时候遇到下面的代码,似乎和我对问题的理解以及您的解释有点相悖,代码如下:
class MyClass
def my_method(my_arg)
puts my_arg*2
end
end
obj = MyClass.new
obj.send(:my_method, 3) #=>6
obj.send("my_method", 6) #=>6
obj.send(my_method, 6) #=> undefined variable or method error
问题中将 mouse 当做是方法,把:mouse 当做是一个符号对象,而这里却刚好相反。 还是说send的这种方式是一种约定?
#17 楼 @qinfanpeng 能不能帮忙看看我的新问题如何理解 Module 类里面的 module methods,感谢。