2017-05-09 38 views
1

如果我在Erlang中存儲了15個字符串作爲列表元素。該列表中的最大元素是什麼。Erlang列表中的最大長度限制

  1. 是否依賴於系統的內存?
  2. Erlang的列表長度沒有限制嗎?
+3

可以找到有關Memory & System limit FYI這將是如果可能的話,更有效地將它們存儲爲二進制文件。 15個字符串將在64位上使用31個字= 248字節的字節,而15個Unicode字符的UTF-8編碼二進制將佔用3-6個字+ 15-60個字節,大約39-108個字節。 – Dogbert

回答

2

列表的最大元素取決於系統的內存以及是否使用Erlang/OTP 32或64位。您可以從下面

內存大小列表數據類型的信息計算列表的內存大小:

1 word + 1 word per element + the size of each element. 

更多信息,可以從這個link