Передает булево значение без изменений, так что значению можно дать имя и использовать повторно.
Пример: true -> true
Логическое значение
То же логическое значение
Разыгрывает список случайных булевых значений, каждое true с заданной вероятностью.
Пример: length 5 с trueThreshold 0.7 -> возможно [true, true, false, true, true]
Сколько логических значений сгенерировать и вероятность true
Случайные логические значения
Превращает числа в булевы значения со случайным смешением между двумя порогами.
Ниже первого порога число всегда true, выше второго всегда false; между ними шанс true падает шагами от одного к другому, так что узор угасает вместо резкого переключения. Пример: [0.1, 0.9] с порогами 0.3 и 0.7 -> [true, false]
Числа, два порога и сколько шагов в переходе
По одному логическому значению на число
Превращает числа в булевы значения: true ниже порога, false на нем или выше.
inverse инвертирует каждый результат.
Пример: [0.3, 0.7, 0.5] с порогом 0.6 -> [true, false, true]
Числа, порог и обращать ли результат
По одному логическому значению на число
Превращает числа в булевы значения: true, когда число попадает внутрь любого из заданных диапазонов, иначе false.
Каждый диапазон - [min, max] с включенными обоими концами; inverse инвертирует каждый результат.
Пример: [0.2, 0.5, 0.8] с диапазонами [[0.3, 0.6], [0.7, 0.9]] -> [false, true, true]
Числа, диапазоны и обращать ли результат
По одному логическому значению на число
Инвертирует булево значение: true становится false, а false становится true.
Пример: true -> false
Логическое значение
Противоположное логическое значение
Инвертирует каждое булево значение в списке.
Пример: [true, false, true] -> [false, true, false]
Логические значения
Обращенные логические значения, в том же порядке
Сравнивает два значения оператором: меньше, меньше или равно, больше, больше или равно, равно или не равно, в нестрогой (==) или строгой (===) форме.
Пример: 5 больше 3 -> true; 'hello' строго равно 'world' -> false
Два значения и оператор
Результат сравнения
Пропускает значение, когда булево значение true, и дает undefined, когда оно false.
Пример: 42 с true -> 42; 42 с false -> undefined
Значение и логическое значение, которое открывает затвор
Значение или undefined, если затвор закрыт
Выбирает первое из двух значений, которое определено, так что второе служит запасным.
Пример: 42 и 10 -> 42; undefined и 10 -> 10
Предпочтительное значение и запасное
Первое определенное значение или undefined, если отсутствуют оба
Логические значения и решения: сравнение значений, обращение логических значений, превращение списков чисел в списки логических значений по порогам, генерация случайных логических значений и затвор для значения, чтобы оно проходило только при выполнении условия. Пороговые методы - обычный способ решить, какие элементы узора получают элемент, а какие нет.