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

Параметры функции в Dart

При вызове функции мы пишем ее имя и пустые круглые скобки:

void main() { func(); }

На самом деле скобки не обязательно должны быть пустыми - в них мы можем передавать параметры.

Пусть, к примеру, мы хотим сделать функцию, которая параметром будет принимать число и выводить на экран квадрат этого числа.

Как мы теперь будем вызывать нашу функцию: мы будем писать имя функции, круглые скобки, а в них - какое-то число, квадрат которого мы хотим получить.

К примеру, вот так мы получим квадрат числа 2:

void main() { func(2); // выведет 4 }

А вот так - квадрат числа 3:

void main() { func(3); // выведет 9 }

Давайте теперь напишем реализацию нашей функции.

Мы знаем, что функция параметром должна принимать число. Значит, при определении функции в круглых скобках мы должны написать тип и имя параметра, в который будет попадать переданное число.

Название параметра может быть любым, давайте, например, назовем его val:

void func(int val) { }

В этот параметр val при вызове функции будет попадать указанное в круглых скобках число:

void main() { func(2); // в параметр val попадет число 2 func(3); // в параметр val попадет число 3 }

Давайте теперь сделаем так, чтобы наша функция выводила квадрат переданного числа. Для этого перемножим параметр val сам на себя и выведем на экран:

void func(int val) { print(val * val); }

Проверим работу функции, вызвав ее с различными числами:

void func(int val) { print(val * val); } void main() { func(2); // выведет 4 func(3); // выведет 9 }

Сделайте функцию, которая параметром принимает число и выводит на экран куб этого числа.

Сделайте функцию, которая параметром принимает число и проверяет, положительное это число или отрицательное. В первом случае пусть функция выводит на экран текст "+++", а во втором "---".

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