Buffer.compare

関数の概要

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オブジェクトを比較して大小関係を判定するための関数です。戻り値は比較結果を示し、同期的に動作します。