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

LastChar: последний символ строки

Срезы работают с байтовыми индексами, поэтому «последний символ» через s[len(s)-1:] верен только для ASCII. Реализуйте lastChar: верните последний символ строки как подстроку, корректно работающую с кириллицей.

00:00:00
Показать решение
GolangРешение
func lastChar(s string) string {
	if s == "" {
		return ""
	}
	r, _ := utf8.DecodeLastRuneInString(s)
	return string(r)
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки