Одинаковое имя функций в 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.