Erlang-binaries
提供:Dev Guides
アーラン-バイナリ
バイナリと呼ばれるデータ構造を使用して、大量の生データを保存します。 バイナリはリストやタプルよりもはるかにスペース効率の良い方法でデータを保存し、ランタイムシステムはバイナリの効率的な入出力のために最適化されています。
バイナリは、整数または文字列のシーケンスとして書き込まれ、出力されます。これらは、かっこで囲まれた二重より小さいおよびより大きい二重で囲まれます。
以下は、Erlangのバイナリの例です-
例
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~p~n",[<<5,10,20>>]),
io:fwrite("~p~n",[<<"hello">>]).
上記のプログラムを実行すると、次の結果が得られます。
出力
<<5,10,20>>
<<"hello">>
バイナリを操作するために利用可能なErlang関数を見てみましょう-
Sr.No. | Methods & Description |
---|---|
1 |
このメソッドは、既存のリストをバイナリのリストに変換するために使用されます。 |
2 |
このメソッドは、指定されたインデックス位置に基づいてバイナリリストを分割するために使用されます。 |
3 |
このメソッドは、用語をバイナリに変換するために使用されます。 |
4 |
このメソッドは、ビット文字列が実際にバイナリ値であるかどうかを確認するために使用されます。 |
5 |
このメソッドは、バイナリ文字列の一部を抽出するために使用されます |
6 |
このメソッドは、バイナリ値を浮動小数点値に変換するために使用されます。 |
7 |
このメソッドは、バイナリ値を整数値に変換するために使用されます。 |
8 |
このメソッドは、バイナリ値をリストに変換するために使用されます。 |
9 |
このメソッドは、バイナリ値をアトムに変換するために使用されます。 |