関数の概要
Buffer.compareは、2つのBufferオブジェクトを比較するためのNode.js関数です。この関数を使用することで、2つのバッファの内容を比較し、大小関係を判定することができます。
パラメータの説明
パラメータ | 型 | 用途 |
---|---|---|
buf1 | Buffer | 比較するバッファ1 |
buf2 | Buffer | 比較するバッファ2 |
戻り値
戻り値は数値型で、0より小さい値の場合はbuf1がbuf2より小さいことを示し、0の場合は等しいことを、0より大きい値の場合はbuf1がbuf2より大きいことを示します。この関数は同期的に動作します。
使用例
const buf1 = Buffer.from('abc');
const buf2 = Buffer.from('def');
console.log(Buffer.compare(buf1, buf2)); // Output: -1
const buf1 = Buffer.from('123');
const buf2 = Buffer.from('123');
console.log(Buffer.compare(buf1, buf2)); // Output: 0
関連する関数
Buffer.equals, Buffer.concat
まとめ
Buffer.compareは、2つのBufferオブジェクトを比較して大小関係を判定するための関数です。戻り値は比較結果を示し、同期的に動作します。