2011-01-18 5 views
2

이 함수가 3 개의 요소를 반환하는 이유는 무엇입니까?바이너리 분할 및 옵션

[<<"12345">>,<<"67890">>,<<>>] 


test3()-> 
    test4(<<"12345\r\n67890\r\n">>). 
test4(Data)-> 
    X = binary:split(Data, [<<"\r\n">>],[global]), 
    X. 

답변

9
binary:split(Subject,Pattern,Options) 

는 분할 전에 분리되는 진 부분에 진 객체를 분할 한 후 일부 것이다.

바이너리에 대한 트림 옵션을 추가 고려 : 분할, 즉

binary:split(Data, [<<"\r\n">>],[trim,global]), 
+0

자네 말이 맞아! 고맙습니다. 의사에 따르면 나는 그것이 글로벌이거나 트림이지만 둘 다 아니라고 생각했다. – Bertaud