• Задача
  • Решение
  • Обсуждение

Last: последний элемент с ok

Миша дописывает хелпер «последний элемент». Реализуйте last[T any](s []T) (T, bool): верните последний элемент и true, либо zero value и false для пустого слайса.

GolangРешение
func last[T any](s []T) (T, bool) {
	if len(s) == 0 {
		var zero T
		return zero, false
	}
	return s[len(s)-1], true
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки