【发布时间】:2010-02-22 16:13:02
【问题描述】:
将 Erlang 记录作为函数参数传入有什么缺点吗?
【问题讨论】:
-
您能否将我发送到您为此找到的链接然后@gleber,因为我找不到它?
-
在google中输入“erlang records”显示erlang.org/doc/reference_manual/records.html排在第4位。此页面包含有关内部表示的信息以及在使用记录时需要有记录定义的信息。这应该足以推断出答案
-
嗨@gleber,再次 :) 您的 cmets 实际上使 stackoverflow 值得一游,因为您对计算机充满热情,我喜欢这样!无论如何,您能否解释一下如何推断出从那一页给出的答案,因为当前的两个答案都不同?两者都对我有用。我认为@Dustin 的回答也有其优点
-
记录只是运行时的元组,所以“没有缺点”。记录是编译时的生物,所以“......除非用记录的不同'版本'编译”,例如元组的大小不匹配。 @Dustin 的观点是基于经验的,所以不能从手册中推断出来。你让我来了 :) 使用 proplists 比将大量(通常是可选的)参数传递到 API 的记录要好得多
-
@gleber,实际上,自从我发布此内容后,我最终使用了 proplists,是的,我同意记录和编译时版本的问题。无论如何,“proplists”看起来真的很“干净”。谢谢