Урок 61 · Задача 3

CelsiusSum: тильда и свои типы

Именованный тип Celsius не проходит ограничение по float64. Реализуйте sum с ограничением ~float64, чтобы типы с underlying type float64 подходили.

00:00:00
Показать решение
GolangРешение
func sum[T ~float64](s []T) T {
	var total T
	for _, v := range s {
		total += v
	}
	return total
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки