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

Одинаковое имя функций в Dart

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

Запишем две функции func. С одним числом первая выводит квадрат, с двумя - сумму. Такой файл не соберется:

void func(int val) { print(val * val); } void func(int num1, int num2) { print(num1 + num2); } void main() { func(3); func(1, 2); }

Чтобы обе операции были в программе, им нужны разные имена, например square и sum.

Объявите две функции с разными именами. Первая принимает одно число и возвращает его куб. Вторая принимает два числа и возвращает их сумму. Вызовите обе и выведите результаты.

Объявите две функции с разными именами: для целого числа и для строки. Первая возвращает квадрат числа, вторая - длину строки. Проверьте обе в main.

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