Ruby创建“关键字”同名方法别名的方法

来源:爱站网时间:2019-06-16编辑:网友分享
begin和end是ruby的关键字,但是range也有名为begin和end,今天爱站技术频道小编为大家带来Ruby创建“关键字”同名方法别名的方法,希望对你有帮助!

begin和end是ruby的关键字,但是range也有名为begin和end,今天爱站技术频道小编为大家带来Ruby创建“关键字”同名方法别名的方法,希望对你有帮助!

复制代码 代码如下:

2.1.2 :089 > class Range;alias begin0 begin end
2.1.2 :090?>  

 

用class Range;alias begin_x "begin" end也不行,用alias begin_x :begin还是不行!

 

复制代码 代码如下:

2.1.2 :083 > class Range
2.1.2 :084?>   alias begin0 :begin
2.1.2 :085 >       end
2.1.2 :086?>   end
SyntaxError: (irb):86: syntax error, unexpected keyword_end, expecting end-of-input
from /Users/apple/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>'
2.1.2 :087 > class Range;alias begin0 "begin" end
SyntaxError: (irb):87: syntax error, unexpected tSTRING_BEG
class Range;alias begin0 "begin" end
                          ^
from /Users/apple/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>'

 

没法子了吗?我突然想到了这个语法:alias begin_x :"begin",这回哦鸟!同样的end方法类似。

上文是爱站技术频道小编介绍的Ruby创建“关键字”同名方法别名的方法,大家了解了吗?想学习更多知识,可以收藏爱站技术频道哦!

上一篇:Ruby单元测试框架TestUnit的替代者MiniTest介绍

下一篇:实例详解ruby ftp封装

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载