erlang - 增加 Erlang 中元组的长度

标签 erlang tuples

如何在 Erlang 中增加元组的长度?例如,假设 Tup={1,2,3},现在我想向其中添加另一个元素。有什么办法吗?

最佳答案

元组不应该是一种灵活的数据结构。如果您经常调整它的大小,那么您应该考虑使用其他 erlang data structures喜欢lists , mapssets - 取决于您的期望。这是 nice introduction to key-value stores .

但是如果你真的必须扩展那个元组,那么你可以使用 erlang:append_element/2 :

{1,2,3,4} = erlang:append_element({1,2,3}, 4).

关于erlang - 增加 Erlang 中元组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27840992/

相关文章:

Python 元组列表

list - 为什么这些列表在 Erlang 中不等价?

erlang - 连接关闭 - 奇怪的错误,无法从 erlang VM 连接到某些主机

erlang - 避免竞争条件

c# - Tuple.Create 返回类型

python - 如何仅迭代元组的第一个变量

c# - 如何将项目添加到命名元组

erlang - 什么时候使用Spawn和Spawn_link?

optimization - Erlang:优化复杂的qlc

postgresql - 如何在 PostgreSQL 中存储多个元组数组