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