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

Несколько параметров литерала функции в Go

У литерала может быть больше одного параметра. Тип и имя каждого аргумента перечисляют через запятую, а при вызове передают значения в том же порядке:

package main import "fmt" func main() { add := func(a int, b int) int { return a + b } fmt.Println(add(10, 20)) // выведет 30 }

Параметры могут быть разных типов. Строку и число можно собрать в одно сообщение:

package main import "fmt" func main() { label := func(tag string, num int) string { return tag + ": " + fmt.Sprintf("%d", num) } fmt.Println(label("score", 42)) // выведет score: 42 }

Запишите литерал с двумя целыми параметрами, который возвращает разность первого и второго. Выведите результат для 15 и 6.

Запишите литерал: первый параметр - строка, второй - целое число повторов. Верните строку, где слово склеено столько раз. Выведите результат для "ab" и 3.

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