我正在研究工程应用程序,接口是用TCL TK编写的.
一切都很顺利,直到我需要使用(非常)大阵列.370.000.000个元素,每个元素长度为2到10个字符(线性增长).
我的问题是,¿TCL阵列的大小限制在哪里? 我一直在阅读和调查,我发现只有"2GB"的字符串数据,但我不知道它是否可靠,因为它没有解释原因.
我做了一个实验:
set lista [list ]
catch {
for {set i 0} {$i < 370000000} {incr i} {
lappend lista $i
}
}
puts $i
Run Code Online (Sandbox Code Playgroud)
在32位Windows 7上或多或少地返回$ i = 50.000.000