Project1

标题: 如何在外部调用类 class << self ? [打印本页]

作者: gaofei677    时间: 2013-9-15 13:59
标题: 如何在外部调用类 class << self ?
本帖最后由 gaofei677 于 2013-9-15 14:02 编辑

@Sion 的鼠标脚本本来是这样
  1. module Mouse
  2. ...

  3. class << self
  4. ...
  5. end
  6. end
复制代码
我在外部想要修改class << self里面的内容
我写
  1. class Mouse
  2. ...
  3. end
复制代码
这样对吗?
作者: 沙漠点灰    时间: 2013-9-15 14:44
def Mouse.xxxxx
..............
end
作者: gaofei677    时间: 2013-9-15 14:52
沙漠点灰 发表于 2013-9-15 14:44
def Mouse.xxxxx
..............
end

原鼠标作者告诉我正确答案应该是
  1. class << Mouse
  2. ...
  3. end
复制代码

作者: 沙漠点灰    时间: 2013-9-15 15:16
gaofei677 发表于 2013-9-15 14:52
原鼠标作者告诉我正确答案应该是

class << self
  def xxx
    .....
  end
end
差不多,但是要多写2行,一般用于开头直接写。
def Mouse.xxxx
xxx
end直接修改xxxx方法,一般用于修改。
lz说的“修改”,所以我说的是这个




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