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);
}