Чтобы написать однострочную функцию if в Dart, вы можете использовать тернарный оператор. Вот несколько примеров:
-
Основной однострочный оператор if:
condition ? expression1 : expression2;
Это оценит условие и, если оно истинно, выполнит выражение1; в противном случае будет выполнено выражение2.
-
Однострочный оператор if с одним выражением:
condition ? expression : null;
Это оценит условие и вернет значение выражения, если оно истинно. Если условие ложно, оно вернет ноль.
-
Однострочный оператор if с пустым выражением:
condition ? expression() : null;
Здесь выражение представляет собой пустую функцию, которая будет выполнена, если условие истинно. Если условие ложно, оно вернет ноль.
-
Однострочный оператор if с несколькими операторами:
condition ? (statement1, statement2, ...) : null;
В этом случае вы можете использовать фигурные скобки, чтобы сгруппировать несколько операторов в одно выражение. Если условие истинно, все операторы будут выполнены. В противном случае он вернет ноль.