所以这可能真的很简单,但我本人无法找到合适的词与Google交流。我刚开始在SoloLearn上学习Ruby,其中的一个例子是一个非常简单的RPG游戏(真的只是一场战斗),这似乎是一个完美的练习项目。我有一个这样的宝石:
Game/
game.gemspec
lib/
game.rb
chars.rb
game.rb
具有类Player
,它应该是chars.rb
中每个字符类(用于歧义的字符类型)的超类。 chars.rb
中的类可以从game.rb
中的类继承吗?
答案 0 :(得分:1)
Ruby使用require
导入其他文件。
一些概念可以更好地理解这一点,
require
导入另一个Ruby文件。有趣的是,您可以使用打印所有导入文件的名称
puts $"
答案 1 :(得分:0)
您可以结合使用require
和require_relative
从代码库中的其他文件或已安装的其他库中导入代码。您可以结合使用这些方法和使用文件夹来组织代码,以保持代码整洁。
我上传了一个非常非常基本的示例,因此您可以了解某些导入的工作原理:
https://github.com/jaydorsey/game
我试图说明如何使用文件夹和require_relative
来尝试组织代码。
ruby文档对这两种方法都有更详细的说明: