Project1

标题: 哪位高手帮忙看看这一小段代码 [打印本页]

作者: jwx555    时间: 2013-2-20 15:02
标题: 哪位高手帮忙看看这一小段代码
本帖最后由 jwx555 于 2013-2-20 18:09 编辑
  1. class << Input
  2.   alias :origin_dir4 :dir4
  3.   def dir4
  4.     result = origin_dir4
  5.     result != 8 ? result : 4
  6.   end
  7. end
复制代码
能帮我解释下意思吗
class << Input  这句里 <<是什么意思     Input类在哪里  怎么没看到

alias :origin_dir4 :dir4    这个又代表什么呢?
作者: jwx555    时间: 2013-2-20 15:05
忘记说了

把4改为0   是原来屏蔽方向 上键 的代码

我是 想改为 屏蔽C键的代码   怎么改呢?
作者: 紫英晓狼1130    时间: 2013-2-20 15:19
输入类
别名:显示文件列表起点
就是前两句的翻译,不一定准…
作者: 弗雷德    时间: 2013-2-20 17:17
alias 是给方法或全局变量添加别名
alias :origin_dir4 :dir4
意思就是给dir4方法添加一个origin_dir4的别名。
作者: yu19920223    时间: 2013-2-20 17:24
汗,我就是看看
作者: zhangbanxian    时间: 2013-2-20 18:49
定义Input模块的特殊类(ruby里模块也是对象,这是一种原型编程的模式,具体参考ruby文档)...
另外,这样写的话f12之后会出问题的- -b应该把
  1. alias :origin_dir4 :dir4
复制代码
改成
  1. alias :origin_dir4 :dir4 unless $@
复制代码





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