namespace Masuit.Tools.RandomSelector;
///
/// 单选器
///
///
internal class SingleSelector : SelectorBase
{
internal SingleSelector(WeightedSelector weightedSelector) : base(weightedSelector)
{
}
internal T Select()
{
return WeightedSelector.Items.Count == 0 ? default : BinarySelect(WeightedSelector.Items).Value;
}
}