小编cji*_*cji的帖子

Erlang:哪种模式匹配更有效(列表)?

我正在经历"实用编程Erlang",其中有一个定义如下的函数:

split("\r\n\r\n" ++ T, L) -> {reverse(L), T};
split([H|T], L) -> split(T, [H|L]);
split([], _) -> more.
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是第一场比赛,即"\r\n\r\n" ++ T- 这样的模式和类似模式之间是否存在性能差异,我想出了:[13,10,13,10|T]?或者他们是等同的?

我知道这是一个非常简单的问题,我可以(可能)自己检查一下,但如果有差异,我想知道为什么会这样.

谢谢!

erlang list pattern-matching cons

9
推荐指数
1
解决办法
333
查看次数

标签 统计

cons ×1

erlang ×1

list ×1

pattern-matching ×1