Возврат строки из функции в Dart
Тип результата String позволяет вернуть текст. В зависимости
от числа функция func возвращает плюс или минус:
String func(int val) {
if (val >= 0) {
return "+";
} else {
return "-";
}
}
void main() {
print(func(3)); // выведет '+'
print(func(-3)); // выведет '-'
}
Строку можно собрать из частей и вернуть целиком:
String func(int num1, int num2) {
return "$num1+$num2";
}
void main() {
print(func(1, 2)); // выведет '1+2'
}
Сделайте функцию, которая параметром принимает число и возвращает
текст "+++", если число положительное, и "---", если
отрицательное.
Что выведет каждый из print в результате выполнения
следующего кода:
String func(int val) {
if (val >= 0) {
return "+";
} else {
return "-";
}
}
void main() {
print(func(3));
print(func(-3));
}
Объясните почему.