ruby - 错误的参数类型 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。
解决方案
推荐阅读
- excel - 如何从数据长度等于或大于 9 个字符的单元格中删除数据?
- excel - 在 iframe 或面板中找不到输入框
- excel - 为什么上传相同的文件会导致错误?
- python - For循环没有在列表中的正确值处停止
- python - 蟒蛇 | cv2.imshow() 将数组加载为 BGR?
- image - 如何将上传文件的元数据编辑到 mediawiki?
- docker - 想在windows机器上运行docker文件
- ruby-on-rails - 如何从 Stripe 获取 plan.id
- mysql - MySQL数据库“借用限制”
- mysql - MYSQL SELECT INDEX 不快