Программирование на Go. Строки и руны
Во время подъёма на самый опасный вулкан Гоша видел много указателей на разных языках. Из них, кроме русского, Гоше знаком только английский.
Напишите функцию isLatin(input string) bool, которая принимает строку и выводит true, если все символы в строке латинские, false, если нет.
Подсказка: советуем использовать стандартную библиотеку unicode
По дате
По рейтингу
12345678910
import "unicode"
func isLatin(input string) bool {
for _, r := range input {
if unicode.IsLetter(r) && !unicode.In(r, unicode.Latin) {
return false
}
}
return true
}
2 вариант:
123456789101112
import (
"unicode"
)
func isLatin(input string) bool {
for _, r := range input {
if !unicode.Is(unicode.Latin, r) {
return false
}
}
return true
}
какой лучше, как ты считаешь?