带复合键入键的Oz词典

时间:2019-02-22 16:19:01

标签: dictionary oz mozart

CTM书说:“字典是从简单常量(原子,名称或整数)到部分值的映射。”

按预期,当我们执行此代码时:

declare
Memo = {NewDictionary}
try {Dictionary.put Memo 3        1} catch E then skip end
try {Dictionary.put Memo 5.5      2} catch E then skip end
try {Dictionary.put Memo foo      3} catch E then skip end
try {Dictionary.put Memo foo(bar) 4} catch E then skip end
try {Dictionary.put Memo baz#qux  5} catch E then skip end
{Browse {Dictionary.entries Memo}}

我们得到[3#1 foo#3]

是否存在使用其他类型作为键的通用解决方法?目前,我需要将一些数据存储在一个稀疏矩阵中,为此,字典应该已经足够好了。但是,有一个通用的解决方法会很好。

0 个答案:

没有答案