Функции

Последнее обновление: 02.04.2023
Упражнение 1

Напишите функцию sayHello, которая принимает один параметр name, который представляет некоторое имя. И пусть внутри функции выводится приветствие типа "Hello, " + name. Например, если name равно "Bob", то функция должна вывести "Hello, Bob".

В функции main вызовите эту функцию, передавая ее параметру name различные значения.

Решение
void main() {
	
	sayHello("Bob");		// Hello, Bob
	sayHello("Tom");		// Hello, Tom
}
void sayHello(String name){
	print("Hello, $name");
}
Упражнение 2

Как и в предыдущем упражнении, напишите функцию sayHello, которая принимает параметр name, который представляет некоторое имя. И также пусть функция имеет второй параметр - count, который представляет число и который указывает, сколько раз надо вывести приветствие "Hello, $name". Например, если параметр name равен "Bob", а параметр count равен 3, то функция должна вывести на консоль 3 раза "Hello, Bob".

В функции main вызовите эту функцию, передавая ее параметру name различные значения.

Решение
void main() {
	
	sayHello("Bob", 3);		// Hello, Bob
	sayHello("Tom", 2);		// Hello, Tom
}
void sayHello(String name, int count){
	for(int i =0; i < count; i++)
	{
		print("Hello, $name");
	}
}
Упражнение 3

Как и в предыдущем упражнении, напишите функцию sayHello, которая принимает параметр name, который представляет некоторое имя. И также пусть функция имеет второй параметр - count, который представляет число и который указывает, сколько раз надо вывести приветствие "Hello, $name". Например, если параметр name равен "Bob", а параметр count равен 3, то функция должна вывести на консоль 3 раза "Hello, Bob".

Но теперь сделайте параметры name и count именнованными. Причем параметр name должен быть обязательным. А параметр count имеет значение по умолчанию - 1.

В функции main вызовите эту функцию, передавая ее параметру name различные значения.

Решение
void main() {
	
	sayHello(name:"Bob");		// Hello, Bob
	sayHello(name:"Tom", count:2);		// Hello, Tom
}
void sayHello({required String name, int count=1}){
	for(int i =0; i < count; i++)
	{
		print("Hello, $name");
	}
}
Дополнительные материалы
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850