Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Erlang中列表的最大长度限制_String_List_Erlang - Fatal编程技术网

String Erlang中列表的最大长度限制

String Erlang中列表的最大长度限制,string,list,erlang,String,List,Erlang,如果我在Erlang中存储15个字符串作为列表元素。该列表中的最大元素是什么 是否取决于系统的内存 Erlang中的列表长度是否没有限制 列表中的最大元素取决于系统内存以及您使用的是Erlang/OTP 32位还是64位。您可以根据以下信息计算列表的内存大小 内存大小列表数据类型: 1 word + 1 word per element + the size of each element. 有关的更多信息,请参见此FYI。如果可能,将其存储为二进制文件将更加有效。一个15字符的字符串将使用3

如果我在Erlang中存储15个字符串作为列表元素。该列表中的最大元素是什么

  • 是否取决于系统的内存
  • Erlang中的列表长度是否没有限制

  • 列表中的最大元素取决于系统内存以及您使用的是Erlang/OTP 32位还是64位。您可以根据以下信息计算列表的内存大小

    内存大小列表数据类型:

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

    有关的更多信息,请参见此

    FYI。如果可能,将其存储为二进制文件将更加有效。一个15字符的字符串将使用31个字的内存=248字节(64位),而一个15个unicode编码点的UTF-8编码二进制将占用3-6个字+15-60字节,因此大约需要39-108字节。