たとえば、構造体のソートされた配列がある場合:
struct Item
{
int val;
string property;
}
assumeSorted
で検索できるように、これらをどのように使用しItem.val
ますか?
オンラインで見つけることができる範囲の例はすべて、整数の配列を使用しています。
たとえば、構造体のソートされた配列がある場合:
struct Item
{
int val;
string property;
}
assumeSorted
で検索できるように、これらをどのように使用しItem.val
ますか?
オンラインで見つけることができる範囲の例はすべて、整数の配列を使用しています。
比較演算子を定義する必要があります:http://dlang.org/operatoroverloading.html#compare
struct Item
{
int val;
string property;
int opCmp(ref const Item other) const
{
return val - other.val;
}
}
比較演算子を定義すると、すべての並べ替え関連の関数は整数の場合と同じように機能するはずです。