参考你的书的第6章"语言实施模式&#34 ;;存储和检索每个符号的值的最佳实践/模式是什么。
每个符号都有名称,类型和范围。然而;你在哪里存储实际值?
即。符号" n"类型"整数"的值为42.
答案 0 :(得分:1)
符号包含的内容以及包含该信息的方式完全是您的选择。在无类型语言中,符号可以只是具有术语名称和值属性的对象。要输入,请添加类型和种类属性。
或者符号对象可以只包含名称和引用属性,其中ref指向包含其他属性的单独表,包括可能指向堆,不可变池或实际存储文字值的堆栈的引用。
This answer提供了范围,名称和值符号表的示例。