Project1

标题: 关于脚本,方法名前面加:是什么意思? [打印本页]

作者: tan12345    时间: 2013-12-26 10:16
标题: 关于脚本,方法名前面加:是什么意思?
我在看别人写的VA脚本的时候,发现重写某些系统默认方法时,是这样写的:
alias :name1 :name2
def name1
  xxxx
end
问题:
alias后面跟的2个方法名,前面加:代表什么意思?
我以前都是alias name1 name2,这样子写和加:的有什么区别?
作者: Sion    时间: 2013-12-26 12:49
没区别。另外有个 alias_method ,是方法,调用它的时候参数必须用 Symbol
作者: taroxd    时间: 2013-12-26 12:49
跟在alias后面没什么区别,:表示符号,可以参见Ruby内建类Symbol。
作者: fux2    时间: 2013-12-26 14:02
alias 会自动把参数的符号转成symbol,所以加不加无所谓。




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