Array.unique (配列ユニーク化)

  1. 文法
  2. 詳細
  3. 引数
  4. 戻り値

1. 文法

メンバ型
関数
メンバ所有者
global.Array インスタンス
呼び出し
instance.unique( discern )

2. 詳細

配列から重複する要素を削除し、配列構成要素をユニークにします。重複する要素があった場合は、配列の後ろにあるものが削除されます。つまり、インデックスの若いものが優先されて生き残ります。重複の判定方法は、引数discernで選択できます。

3. 引数

discern (Bool) [default: true]
配列要素の重複判定方法を指定します。trueを指定した場合、"==="演算子による比較が行われます。falseを指定した場合、"=="演算子による比較が行われます。

4. 戻り値

ユニーク化後の配列(自分自身)を返します。

5. 例

var arr = [
  (int)0, (int)0,
  (real)0.0, (real)0.0,
  (string)"0", (string)"0",
  (string)"0.0", (string)"0.0",
  void, void,
  null, null
];
/*
  arr.unique(true);
  の場合、arrには以下の要素が残ります。
  (int)0
  (real)+0.0
  (string)0
  (string)0.0
  void
  (object 0x00000000:0x00000000)
  //
  arr.unique(false);
  の場合、arrには以下の要素が残ります。
  (int)0
  (string)0.0
  (object 0x00000000:0x00000000)
*/