相关疑难解决方法(0)

列表与元组 - 使用什么以及何时使用?

我试图把握之间的差异列表元组Elixir.从Elixir指南的基本类型部分,我理解:

  • 列表存储为链接项
  • 更新列表很快(仅在预先添加时)
  • 获取列表项很慢
  • 获取列表信息(大小/长度)很慢
  • 元组元素存储在一起
  • 获取元组信息很快
  • 获取元组元素很快
  • 修改元组很昂贵

好的,这一切都很好,但我仍然不确定什么时候使用.我看到大多数方法返回一个元组但是其他地方都使用了Lists,并且许多方法接受Lists作为输入,而不是元组.根据上面提到的要点,不应该使用元组来传递数据,因为从用户给定值的元组中读取会很快吗?

我也注意到元组不是可枚举的,那是什么呢?不会使用Enum它们比在列表中使用它更快吗?

如果有人可以帮助我更好地理解它们,可能通过举几个例子说明什么时候使用,那就太棒了.

elixir

50
推荐指数
3
解决办法
5642
查看次数

标签 统计

elixir ×1