当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby InstructionSequence.compile_file用法及代码示例


本文简要介绍ruby语言中 RubyVM::InstructionSequence.compile_file 的用法。

用法

compile_file(file[, options]) → iseq

获取 file ,一个带有 Ruby 源文件位置的 String ,读取、解析和编译文件,并返回 iseq ,编译后的 InstructionSequence 并设置了源位置元数据。

可选地采用 options (可以是 truefalseHash )来修改 Ruby iseq 编译器的默认行为。

有关有效编译选项的详细信息,请参阅 ::compile_option=

# /tmp/hello.rb
puts "Hello, world!"

# elsewhere
RubyVM::InstructionSequence.compile_file("/tmp/hello.rb")
#=> <RubyVM::InstructionSequence:<main>@/tmp/hello.rb>

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 InstructionSequence.compile_file。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。