加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 奇怪的irb行为,列出内容当前目录

发布时间:2020-12-17 03:13:57 所属栏目:百科 来源:网络整理
导读:当我在irb提示符中粘贴此代码时,我获得了当前目录的列表 行如果是真的. def some_method() if true raise StandardError endend 输出示例: irb(main):151:0 def some_method()irb(main):152:1 irb(main):153:1* if trueirb(main):154:2 .Skype/ .m2/ Deskto
当我在irb提示符中粘贴此代码时,我获得了当前目录的列表
行如果是真的.

def some_method()

  if true
        raise StandardError
    end

end

输出示例:

irb(main):151:0> def some_method()
irb(main):152:1> 
irb(main):153:1*   if true
irb(main):154:2> 
.Skype/                          .m2/                             Desktop/
...

我使用irb 0.9.5(05/04/13)和ruby 1.8.7(2011-12-28 patchlevel 357).

这是一个错误,还是其他什么?

解决方法

以下行中将包含制表符:

raise StandardError

irb使用readline,这意味着tab键用于制表符完成.双选项卡将显示所有可用选项.

要查看此操作,只需启动irb并按Tab键两次.

有关如何禁用它的指导,请参阅https://superuser.com/questions/37148/how-to-disable-double-tab-to-show-available-commands-in-linux-console.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读