English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
대량의 원시 데이터를 저장하기 위해 사용되는 바이너리 데이터 구조를 사용합니다. 이진 파일은 목록이나 튜플보다 더 적은 공간을 점용하며, 실행 중 시스템은 이진 파일의 효율적인 입력과 출력을 최적화합니다. 이진 파일은 정수나 문자열 시퀀스의 형태로 작성되고 인쇄됩니다. 작은 괄호로 감싸져 있습니다.
아래는 Erlang에서의 이진 파일 예제입니다−
-module(helloworld). -export([start/0]). start() -> io:fwrite("~p~n",[<<5,10,20>>]), io:fwrite("~p~n",[<<"hello">>]).
출력 결과:
<<5,10,20>> <<"hello">>
이진 파일을 처리할 수 있는 Erlang 함수를 보겠습니다.
순번 | 메서드 및 설명 |
---|---|
1 | 이 메서드는 존재하는 목록을 이진 목록으로 변환합니다. |
2 | 이 메서드는 지정된 인덱스 위치에 따라 이진 목록을 분할합니다. |
3 | 이 메서드는 테스트를 이진으로 변환합니다. |
4 | 이 메서드는 비트 스트링이 실제로 이진 값인지 확인합니다. |
5 | 이 메서드는 이진 문자열의 일부를 추출합니다. |
6 | 이 메서드는 이진 값이 실수 값으로 변환되도록 사용됩니다. |
7 | 이 메서드는 이진 값이 정수 값으로 변환되도록 사용됩니다. |
8 | 이 메서드는 이진 값이 목록으로 변환되도록 사용됩니다. |
9 | 이 메서드는 이진 값이 원자로 변환되도록 사용됩니다. |