请考虑这个示例,我将 a 保存map!
到文件并希望将其加载回并访问其键和值。它的键是散列(整数!,由 计算checksum
),它的值是块:
Rebol []
bl1: make object! [
name: "first"
age: 42
]
bl2: make bl1 []
bl2/name: "second"
bl2/age: 30
hash1: checksum to-binary to-string bl1
hash2: checksum to-binary to-string bl2
m1: make map! []
repend m1 [hash1 bl1]
repend m1 [hash2 bl2]
save %./map_example.ls m1
m2: do load %./map_example.ls
probe join "m2: " type? m2
它返回"m2: map!"
文件%map_example.ls包括:
make map! [
2749161 make object! [
name: "first"
age: 42
]
4111405 make object! [
name: "second"
age: 30
]
]
我如何阅读map!
后面的内容以访问其作为对象的键和值?
有foreach
办法吗?