irb

    0热度

    1回答

    我只是玩弄交互式红宝石。 起点附近(线138),我做了 . irb(main):138:0> ['rock','paper','scissors'].index('paper') => 1 这上面工作 然后我尝试了一堆线139-147试验,以获得更多的使用该语言的 然后我没有得到结果,我尝试了一些更简单的事情,我希望能工作,148-154,并没有得到任何结果。 所以看起来在某些时候,我的一个

    0热度

    1回答

    我试图以编程方式启动控制台的情况下运行如何使用interactive_editor这样的: 它的上下文被绑定到特定的对象(link to Stack Overflow)。 它允许我使用的工具(即vim命令)由interactive_editor宝石(link to GitHub)提供。 这似乎是我试图满足的两个条件是相互排斥的。下面我编写一个脚本来触发一个绑定到[1,2,3]列表上下文的REPL。

    1热度

    1回答

    我有时会尝试键入某些特定命令的脚本,例如attire_accessor [原文如此]。在交互模式下,Ruby在提示结束时给出*而不是>。有什么不同?

    3热度

    2回答

    似乎令人惊讶的是,在所有其他情况下,irb将回显方法的返回值。为什么通过一个setter进行赋值的行为有所不同? 我正在使用Ruby 2.2.2。 irb(main):001:0> def x=(value); puts "puts_from_x"; "returned_string_from_x"; end => nil irb(main):002:0> self.x = 3 puts_

    1热度

    1回答

    由于Ruby支持并行赋值和函数自动返回值,因此几乎每个赋值和方法运行都会在处理IRB和Pry等REPL时创建输出。 正常情况下,我通过在每行的末尾放一个分号来防止这种回声效应。例如: JSON::parse(very_long_json_string); 这通常可以防止REPL回声。但是,当处理非常大的枚举数时,即使有一个错误可以产生足够的输出以在屏幕上弄乱一切,并且在我有足够的反射来休息之前

    1热度

    1回答

    当我在irb中使用require“selenium-webdriver”时,出现错误。我使用的Windows 7 X64的红宝石2.2.1 x64和我已经安装了硒webdriver的宝石镶嵌在C:\ Ruby221-64 \ LIB \红宝石\宝石\ 2.2.0 \宝石 的错误是如下 irb(main):002:0> require "selenium-webdriver" LoadEr

    2热度

    2回答

    很难找到解释.irbc文件语法的在线文档。 运行irb时,是否可以确保当前目录和子目录中的.rb文件已预先加载。 因此,无论何时运行irb,irb都会自动加载当前目录中的任何/所有.rb文件以及任何子目录。 如果此文件存在,请通知,以便此问题可以关闭。

    0热度

    2回答

    我已经在Windows 7 64位上安装了ruby 2.1.6 32位。我也安装了硒webdriver宝石。我想分配铬exe文件的路径和阅读网的一些技巧,而不是使用程序文件86 PROGRA〜1,并得到了follwoing问题 irb(main):018:0> Selenium::WebDriver::Chrome.path ="C:\PROGRA~1\Google \Chrome\>

    1热度

    1回答

    当在Rails控制台中调试某些东西时,我想阻止.to_yaml或y帮助程序为同一对象设置引用,因为这些引用使输出难以阅读。 我怎么能这样做?

    0热度

    1回答

    我是Ruby的新手,正在进行一项运动(最多10人体育运动)必须至少有2名男性和2名女性的练习。我创建了一个Player类,其中玩家的性别被确定,一个Team类,我将这些玩家添加到@team的实例变量数组(这是在初始化Team时创建的)。 我已将我的完整代码放在此请求的底部。 我希望有人可以帮我在以下方面: (1)有什么值得我IRB键入能够记得特别/ maniuplate的@team实例变量数组(存