包含类的 Ruby 模块

标签 ruby

我正在做一个用 Ruby 创建编译器的项目,即使是简单的编译器也会有很多代码。我计划使用 SymbolTableLexerParser 等类....

所有这些类都执行特定的操作,但我仍然想将它们分组在一个命名空间下,是否可以在单独的文件中执行此操作?

例如:

文件#1 SymbolTable.rb

module PL0Compiler
  class SymbolTable
     #....
  end
end

文件#2 Lever.rb

module PL0Compiler
  class Lexer
     #....
  end
end

最佳答案

是的,是的。但是尝试比询问花费的时间要少,所以这是一个奇怪的问题。也许你不知道如何访问它? Here是一个相当复杂的例子。

关于包含类的 Ruby 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9151568/

相关文章:

mysql - Ruby:Sequel gem 插入到 Mysql

ruby - HTML5 视频和 Rails 3

ruby - 使用参数与 ruby​​ require

Ruby:根据整数数组对对象数组进行排序

ruby-on-rails - `block in <main>' : undefined method `[]' for nil:NilClass (NoMethodError)

Ruby:方法查找器 gem 示例

ruby - Ruby 中的百分比编码

ruby - 在 OSX 上以编程方式使用 Dictionary.app 的词库功能(最好通过 Ruby)

ruby-on-rails - Rspec 应该等待线程完成

ruby - 如何使用 octokit 列出我自己的 github 存储库