Project1

标题: 这句脚本是什么意思? [打印本页]

作者: 99魔盒    时间: 2010-9-1 15:40
标题: 这句脚本是什么意思?
return self.contents.method(:draw_shadow_text)
作者: 八云紫    时间: 2010-9-1 16:00
取得符号 draw_shadow_text 为函数名的函数对象~~~
作者: 后知后觉    时间: 2010-9-1 16:01
这个貌似是在某个窗口的脚本里吧?
返回 该对象(窗口Window)的内容(Bitmap对象)的名为 draw_shadow_text 的 方法对象(Method)
return self.contents.method(:draw_shadow_text)

作者: 八云紫    时间: 2010-9-1 16:14
本帖最后由 铃仙·优昙华院·因幡 于 2010-9-1 16:19 编辑

其实就是取得实例的方法对象,用 C++ 来说,个人感觉就是 函数指针。

class A
  def initialize
    @index = 1
  end
  def index=(a)
    @index = a
  end
  
    def show()
       p @index
    end
end
a1 = A.new
a = a1.method(:show)
a.call() #=> 1
a1.index = 2
a.call #=> 2




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1