this document을 읽은 후에 다음 코드가 A의 런타임 복사본 바이너리를 내부적으로 만들지는 확실치 않습니다.Erlang 바이너리 : 결과로 복사본이 생성됩니까?
f(<<>>, A) ->
A;
f(<<X:2/binary, R/binary>>, A) ->
I = binary_to_integer(X, 16),
f(R, <<A/binary, I>>).
A가 전송되지 않았거나 해체되어 있기 때문에 내 추측은 "아니오"입니다. 내가 맞습니까, 아니면 뭔가를 놓쳤습니까?
바이너리 힙을 출력 할 때 플러스 바이너리마다의 참조 카운트는 복사가 생성되지 않는다는 것이 확실합니다. https://gist.github.com/wardbekker/5673200 –
이것을 설명해 주셔서 대단히 감사합니다! 예제 구현에 감사드립니다! – uuid0