Значение Операторов
In Integrated Dynamics, Operators are first-class citizens. Up until now, we have only used them manually using the Logic Programmer, but in this tutorial, we’ll look into how they can be used in a more dynamic way, by storing Operators in Variable Cards, and invoking them dynamically.
В качестве первого шага перейдите в Программатор Логики и создайте новый статический Оператор, начав вводить Арифметическое Сложение Оператора в выпадающем списке автозаполнения и нажав на него, затем запишите его на Карту Переменной. После этого создайте две переменные типа Целое Число. Затем найдите оператор Применить и примените первое Целое Число к Оператору, что свяжет первый входной аргумент оператора сложения с этим Целым Числом и выведет новый Оператор с одним оставшимся входным аргументом. Затем снова используйте оператор Применить, чтобы связать последний входной аргумент вновь созданного Оператора. Наконец, используйте Дисплей для визуализации вашего динамически вызванного сложения.
Помимо применения Операторов, существует множество других продвинутых операций с Операторами. Теперь мы рассмотрим использование Операторов на Списках, а именно оператор Фильтр, который принимает Список и Предикат (оператор с одним входным аргументом и выходным значением типа Логическое). Начните с создания Списка из Целых Чисел 1, 10 и 100. Затем сохраните оператор Реляционное Равенство в переменной. Примените этот оператор к Целому Числу 10. Затем используйте оператор Фильтр с вашим Списком и примененным Оператором. Это отфильтрует все элементы из Списка, которые возвращают Ложь при применении к данному оператору, что в данном случае означает, что все элементы, не равные 10, будут удалены из списка. Визуализируйте результат в Дисплее.
Существует множество других операций с Операторами, таких как комбинирование Предикатов, изменение порядка аргументов Операторов и дополнительные операции над Списками.
- Любой
- Любой
- Логическое значение
- Оператор
- Список
- Список
- Оператор
- Любой
- Любой