API version 1

- ‐

コンストラクタ

ByteArrayオブジェクトを初期化します。

引数を何も指定しない場合は、空の状態で初期化されます。
引数に複数の値を指定することができ、指定した値を結合した値で初期化されます。

呼出形式一覧

呼出形式

説明

new ByteArray([... args])

argsで指定した値でByteArrayオブジェクトを初期化します。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

args

初期値を指定します。

文字列、ByteArrayオブジェクト、バイナリデータはそのまま格納されます。

引数に整数を渡した場合は、そのままバイナリデータとして格納します。これによりコントロールコード等の非文字データ列を作成することができます。
数値は0~255までは1バイト、256~65535は2バイト、65536~4294967295(16進FFFFFFFF)は4バイト、4294967296~9223372036854775807(16進7FFFFFFFFFFFFFFF)および-1~-9223372036854775808(16進8000000000000000)は8バイトのデータとしてリトルエンディアンで格納されます。
上記範囲外の数値、小数を含む数値は文字列として格納されます。

それ以外は文字列に変換されます。

例外

なし



使用例 CRSダウンロード

Form ByteArray {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   var barr = new ByteArray("sample");
   print(barr.ByteAt(0) , "  " , barr.ByteAt(4) ,"  ",barr.ByteAt(6));
   barr.resize(7) ;
   print(barr.ToString());
   var idx = 6 ;
   var val = 115 ;
   barr.setAt( idx,  val) ;
   print(barr.ToString());
   print("長さ= ",barr.length,", 値= ",barr.value);

   var bina = new ByteArray( 12345 );
   print(bina.ByteAt(0) , "  " , bina.ByteAt(1) ,"  ",bina.ByteAt(3));
   bina.resize(4) ;
   print(bina.ToString());
   var idx = 3 ;
   var val = 0x0034 ;
   bina.setAt( idx,  val) ;
   print(bina.ToString());
   print("長さ= ",bina.length,", 値= ",bina.value);

}