所以,我刚刚遇到了一个问题,我的另一个帖子上的一个好人很快就解决了。ERlANG - 将列表拆分成子列表
ERLANG - Splitting Lists into sub list
现在,我在二郎一个初学者,需要与确实从我以前的帖子,结果工作的另一个函数的语法有点帮助。
例如,我现在有:
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>>] ]
本例中的分隔符是< < 07 >>
这代码进程的二进制代码
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