所以,我剛剛遇到了一個問題,我的另一個帖子上的一個好人很快就解決了。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