gpt4 book ai didi

serialization - 如何反序列化 Io 中的对象?

转载 作者:行者123 更新时间:2023-12-04 19:36:49 25 4
gpt4 key购买 nike

我在 Object 上找到了 serializedjustSerialized 方法,并且已经成功地将对象序列化为文件,但是我找不到匹配的反序列化方法。

是没有还是我太笨找不到它?

最佳答案

我认为doStringdoMessage应该做你需要的(虽然我现在无法确认这一点,因为我没有在这台机器上运行 Io)。

例如:

doString( yourSerializedString )

doMessage( yourSerializedString asMessage )


更新 - 现在可以确认doStringdoMessage 是否有效。完整示例如下:

Foo.io

Foo := Object clone do (
name ::= nil
)

序列化.io

doRelativeFile("Foo.io")

baz := Foo clone setName("baz")

// serialize "baz" object to file
File with("serialized.data") open write(baz serialized) close

restore_object.io

doRelativeFile("Foo.io")

baz := doString(
File with("serialized.data") open readLines join
)


事实上,您还可以使用 doRelativeFile反序列化对象。或 doFile :

baz := doRelativeFile("serialized.data")

因为序列化后的数据就是Io代码。

/I3az/

关于serialization - 如何反序列化 Io 中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com