Функция unicode.IsControl
Функция unicode.IsControl проверяет,
принадлежит ли переданная руна к категории управляющих символов.
Она возвращает true, если символ является управляющим,
и false в противном случае. В качестве единственного
параметра функция принимает значение типа rune —
символ, который необходимо проверить.
Синтаксис
unicode.IsControl(r)
Пример
Давайте проверим, является ли символ новой строки '\n'
управляющим:
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('\n')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Теперь проверим обычный печатный символ 'A':
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('A')
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Проверим символ табуляции '\t':
package main
import (
"fmt"
"unicode"
)
func main() {
res := unicode.IsControl('\t')
fmt.Println(res)
}
Результат выполнения кода:
true
Смотрите также
-
функцию
unicode.IsSpace,
которая проверяет, является ли символ пробельным -
функцию
unicode.IsLetter,
которая проверяет, является ли символ буквой -
функцию
unicode.IsDigit,
которая проверяет, является ли символ цифрой -
функцию
unicode.IsPrint,
которая проверяет, является ли символ печатным