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 | このメソッドは、バイナリ値をアトムに変換するために使用されます。 |