2017-04-09 13 views
1

我一直在试图学习药剂几天,我想知道如果有一个更好的/首选的方式添加地图到集合。例如,我正在使用包含许多photo地图的photos列表。我正在使用Enum.concat(photos, photo)添加新地图。将地图添加到列表的首选方法?

但是,我想看看文档,我可能会错过一些明显的东西。有没有更好的方式来增加一个photophotos代替:

photos = Enum.concat(photos, photo) 

谢谢。

回答

4

Enum.concat/2只是将项目插入列表的许多方法之一。您也可以使用简写++操作:

photos = photos ++ [photo] 

如果顺序不重要的话,你还可以在列表的开始预先考虑您的photo;它的性能更快(O(1)O(n)相比)。

photos = [ photo | photos ] 
+0

太棒了!谢谢!我知道'++',但对我来说似乎有点奇怪,因为你必须确保将变量包含在括号中。我很欣赏关于更快性能的一点。 – scarywolfman

相关问题