GODOT 4: Разветвление через Match.

14.02.2025

Для разветвления кода по условию , помимо наших старых знакомых «if else», мы можем использовать match.

Синтаксис простой : 

выведет «равно единице»

Если в переменной X укажем число которого нет в условии то ничего не произойдет. Но если нам необходимо понимать что данные не соответствуют, то мы можем сделать это через «_».

Пример: 

Мы так же можем проверить тип данных

Можно делать проверку на несколько значений в одну строку 

По настоящему мощным инструментом match становится при работе с массивами. Мы можем сравнивать данные из разных частей массива.
(Точно так же это работает и со словарями.)

Помимо этого , мы имеем возможность сравнивать данные через when

Напомню, что условия отрабатываются строго по очереди, и если одно из условий оказалось верным — проверка считается завершенной и все условия ниже не отрабатываются.

Ну и в завершении — match более требователен к типизации.
Например 1 не будет равен 1.0 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *