====== min_element ====== // pred type : 要素を2つ引数にとってboolを返す呼び出し可能型 // return type : Any Iterator::min_element: method(pred: null); ===== Description ===== イテレート対象要素のうち最小の値を返します。//pred//を指定した場合はそれを使い、そうでなければ operator > を利用して比較します。 ===== Example ===== 乱数で初期化した配列から最小の値と0.5以上で最小の値を取り出す ==== C++ ==== ==== Xtal ==== array : []; 10.times{ array.push_back(math::random()); } array.p; array.min_element.p; array.filter(|x| x>=0.5).min_element.p; ==== Output ==== [7.82637e-006, 0.131538, 0.755605, 0.45865, 0.532767, 0.218959, 0.0470446, 0.678865, 0.679296, 0.934693] 7.82637e-006 0.532767