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

list_to_binary

このメソッドは、既存のリストをバイナリのリストに変換するために使用されます。

2

split_binary

このメソッドは、指定されたインデックス位置に基づいてバイナリリストを分割するために使用されます。

3

term_to_binary

このメソッドは、用語をバイナリに変換するために使用されます。

4

is_binary

このメソッドは、ビット文字列が実際にバイナリ値であるかどうかを確認するために使用されます。

5

binary_part

このメソッドは、バイナリ文字列の一部を抽出するために使用されます

6

binary_to_float

このメソッドは、バイナリ値を浮動小数点値に変換するために使用されます。

7

binary_to_integer

このメソッドは、バイナリ値を整数値に変換するために使用されます。

8

binary_to_list

このメソッドは、バイナリ値をリストに変換するために使用されます。

9

binary_to_atom

このメソッドは、バイナリ値をアトムに変換するために使用されます。