在irb中,如何“加载库”?

6
我正在跟随一本名为“Ruby初学者指南”的书籍学习,但我不确定“需要一个库”是什么意思。
在我的应用程序根目录中,我有一个名为wordplay.rb的文件,并且我知道如何在终端中启动irb。但我不知道如何“使用irb并在wordplay库中要求”。

2
确保运行 irb --help 以了解您的选项。您只需执行 irb -rwordplay.rb,然后就可以开始了。 - vgoff
@vgoff,谢谢,记住了。 - Starkers
此外,没有任何理由就减去。 - Starkers
1
可能是因为没有检查明显的文档。这种情况时有发生。但如果你学到了东西,那就是一笔财富。不要在这里计较得失,要为自己而计较。 - vgoff
1
我点赞只是因为减号太蠢了...说到底,初学者有时不知道在哪里找到文档,而且文档对于初学者来说并不总是易于理解的。 - drhenner
2个回答

6

wordplay.rb所在的目录中,运行irb并输入:

irb(main):001:0> require './wordplay'

希望你能够得到以下回复:"希望它能回来并显示以下内容:"
=> true

这意味着文件已成功加载。

如果没有显示“true”,这意味着您仍需安装提供该库的Ruby Gem。要安装宝石,您需要在Shell中键入以下内容:

 gem install wordplay     # or whatever your gem is called

1

Requiring的意思是获取一个文件的内容并将其插入到你需要它的地方。使用require './path/to/wordplay'来进行Require操作。


1
require_relative会相对于当前执行的文件来加载库。在IRb中,没有当前执行的文件,因此require_relative将会简单地引发错误。 - Jörg W Mittag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接