对于最小内存,应该给Tcl dict赋予什么价值?

use*_*991 4 memory dictionary tcl

我需要一本字典,"只是为了键",也就是说,这些值不太重要.哪个值会消耗最少的内存?"0""",还有什么?谢谢.

Don*_*ows 6

Tcl在封面下共享常量,因此只要它是文字就可以使用几乎任何东西.但是空字符串几乎肯定会在你的脚本中成为预定义的常量(即使你没有注意到它)并且非常短.或者使用单字符的字母数字字符串,这将生成一个较短的字符串形式的字典(否则几乎没有区别).当然,A 0是单字符的字母数字字符串.

在我自己的代码中,我主要使用类似于"dummy value"值的东西.成本只有几个字节总数更大部分的时间,但它的更清楚,我认为这并不意味着什么,所以如果我回来的代码后,我不会试图找出我在做什么有价值的......