首页 > 解决方案 > 错误的参数类型 nil(预期的字符串)(TypeError)

问题描述

我有个问题。

我的问题是我正在尝试 RubyVM 的一些功能并使用“load_from_binary”方法收到错误消息。我已经在互联网上查看过,但没有找到答案。

我的问题是:我必须做些什么来更改代码才能正常运行,我做错了什么?以后如何避免这个错误?

代码如下所示:

vm1 = RubyVM::InstructionSequence.compile("puts 'Hello World'")

File.write("test.iseq", vm1.to_binary)
str = File.read("test.iseq")
vm2 = RubyVM::InstructionSequence.load_from_binary(str)

原理:数据应该从vm1保存在一个文件(二进制格式)中,然后从文件加载到vm2中。

我将不胜感激。最好的问候马雷克K。

标签: rubyfilenullargumentstypeerror

解决方案


推荐阅读