Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmFnCR 247 of 412 menu
◀ ▶

Возврат значения по условию в Dart

Существуют некоторые приемы работы с return, упрощающие код.

Рассмотрим, к примеру, следующий код:

import 'dart:math'; double func(int val) { double res; if (val >= 0) { res = sqrt(val); } else { res = 0.0; } return res; } void main() { print(func(3)); }

Как вы видите, в данном коде в зависимости от условия в переменную res будет попадать либо одно, либо другое значение. А последней строкой функции содержимое этой переменной возвращается через return.

Давайте перепишем этот код в более сокращенной форме, избавившись от ненужной здесь переменной res:

import 'dart:math'; double func(int val) { if (val >= 0) { return sqrt(val); } else { return 0.0; } } void main() { print(func(3)); }

Дана следующая функция:

int func(int num1, int num2) { int res; if (num1 > 0 && num2 > 0) { res = num1 * num2; } else { res = num1 - num2; } return res; } void main() { print(func(3, 4)); }

Перепишите ее в сокращенной форме согласно изученной теории.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить