【发布时间】:2010-08-12 21:19:27
【问题描述】:
所以我刚刚在另一篇文章中的一个好人很快解决了一个问题。
ERLANG - Splitting Lists into sub list
现在我是 Erlang 的初学者,需要一些关于另一个函数的语法方面的帮助,该函数对我上一篇文章的结果起作用。
例如,我现在有:
Reply = [<<56,45,34,07,45,67,34>>, <<12,23,56,07,67,67>>, <<55,23,45,07,89,56>>]
我需要将其进一步拆分为:
[ [<<56,45,34>>,<<45,67,34>>], [<<12,23,56>>,<<67,67>>] , [<<55,23,45>>, <<89,56>>] ]
本例中的分隔符是>
这个代码过程是二进制的
parse(Reply) -> binary:split(Reply, <<07>>, [global]).
但是现在我怎样才能递归遍历数组并再次执行。
这是我当前代码的示例:
parse(Reply) -> binary:split(Reply, <<01>>, [global]).
parse2(Reply) -> binary:split(Reply, <<07>>, [global]).
func1(Done) -> [parse2(X) || X <- Done].
%%blah blah - get to the executing functions code
Done = parse(Reply),
Done1 = func1(Done),
我知道这一定是最后一个肯定有我的超级简单的东西。
最好, -B
【问题讨论】: