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