РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
196 of 1593 menu

Функция unicode.IsGraphic

Функция unicode.IsGraphic определяет, относится ли переданный символ (руна) к категории графических. Графическими считаются символы, которые имеют визуальное представление: буквы, цифры, знаки препинания, математические и другие печатаемые символы. В отличие от unicode.IsPrint, эта функция также включает управляющие символы, которые могут иметь графическое представление, например, пробел. Первым и единственным параметром функция принимает значение типа rune — символ для проверки. Возвращает функция значение типа bool: true, если символ графический, и false в противном случае.

Синтаксис

unicode.IsGraphic(r)

Пример

Давайте проверим, является ли символ 'A' графическим:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsGraphic('A') fmt.Println(res) }

Результат выполнения кода:

true

Пример

Теперь проверим символ перевода строки '\n', который не является графическим:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsGraphic('\n') fmt.Println(res) }

Результат выполнения кода:

false

Пример

Проверим японский иероглиф '日', который является графическим:

package main import ( "fmt" "unicode" ) func main() { res := unicode.IsGraphic('日') fmt.Println(res) }

Результат выполнения кода:

true

Смотрите также

  • функцию unicode.IsPrint,
    которая проверяет, является ли символ печатаемым
  • функцию unicode.IsLetter,
    которая проверяет, является ли символ буквой
  • функцию unicode.IsDigit,
    которая проверяет, является ли символ цифрой
  • функцию unicode.IsSpace,
    которая проверяет, является ли символ пробельным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить