OxL Справочник OxL
РусскийEnglish

method Flag.on

Is the flag on for p? Deterministic: the same principal always gets the same answer for the same rules.

Example:

oxl✓ проверяется в CI
fn main() io {
  let half = Flag.percent(50)
  var on = 0
  for i in 0..1000 {
    let p = Principal.User("user{i}", [], Map.new(), false, none)
    if half.on(r#for: p) { on += 1 }
  }
  print("about half: {on > 400 && on < 600}")
}
Вывод
about half: true
pub(api) fn on(r#for: &Principal) -> bool

Сложность. O(1).

С версии. 1.0.0-beta

Параметры

ИмяТип
r#for: &Principal

Возвращает

bool

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/core/dynconf.oxl:810

См. также