[0,1) の範囲の実数を引数にとり、それに応じて
ある集合の要素の中からひとつを返す関数の名前を考えています

この関数は、例えば引数の値が [0.0, 0.3) の範囲にあるなら要素1、
[0.3, 0.8) なら要素2、[0.8, 1.0) なら要素3というように、
引数の値が入る区分に対応付けられた要素を返します

どの区分とどの要素を対応付けているかは関数内で決めうちしてます
(正確には、その表を受け取って、今回の関数を返す関数を別に作る予定)

引数の型は実数だと決まっていますが、
戻り値の型としては色んな集合が考えられるので、
この型に依存した名前は付けられないです

weightedSelect という名前を考えましたが、
他に適した名前はあるでしょうか