|
fmt.Println(strconv.Itoa(i)) ⇐ ПредыдущаяСтр 2 из 2 Fmt.Println(strconv.FormatInt(int64(i), 10)) Fmt.Println(strconv.FormatInt(int64(i), 2)) Fmt.Println(strconv.FormatInt(int64(i), 16)) Результат работы приложения представлен на рисунке 3.7. Рисунок 3.7 - Результат работы приложения Функция strconv.Itoa() («Integer to ASCII» – «целое в ASCII») возвращает строковое представление аргумента типа int в системе счисления по основанию 10. Функция strconv.FormatInt() возвращает строковое представление аргумента типа int64 в системе счисления с указанным основанием (которое обязательно должно быть указано и находиться в диапазоне от 2 до 36 включительно). Пакет utf8 Пакет unicode/utf8 содержит несколько функций для выполнения операций со строками и срезами типа []bytes, хранящими байты в кодировке UTF-8, многие из которых показаны в табл. 3.5. Пакет импортируется под именем "unicode/utf8". Переменная b – это срез типа []byte, s – строка типа string, и c – кодовый пункт Юникода типа rune. Таблица 3.5 - Функции из пакета utf8
Пакет unicode Пакет unicode содержит функции для получения кодовых пунктов Юникода и определения соответствия их некоторым критериям, например чтобы проверить, является символ цифрой или буквой нижнего регистра. В табл. 3.6 перечислены наиболее часто используемые функции. В дополнение к этим функциям в пакете также имеются такие функции, как unicode.ToLower() и unicode.IsUpper(), универсальная функция unicode.Is(), с помощью которой можно проверить принадлежность символа к той или иной категории Юникода. Переменная с – это символ типа rune и представляет кодовый пункт Юникода. Таблица 3.6 - Функции из пакета unicode
fmt.Println(IsHexDigit(‘8’), IsHexDigit(‘x’), IsHexDigit(‘X’), IsHexDigit(‘b’), IsHexDigit(‘B’)) true·false·false·true·true В пакете unicode имеется функция unicode.IsDigit(), проверяющая, является ли символ десятичной цифрой, но в пакете нет аналогичной функции для проверки шестнадцатеричных цифр, поэтому здесь используется пользовательская функция IsHexDigit(). func IsHexDigit(char rune) bool { return unicode.Is(unicode.ASCII_Hex_Digit, char) } В этой короткой функции для проверки, является ли указанный символ шестнадцатеричной цифрой, используется универсальная функция unicode.Is() в комбинации с диапазоном unicode.ASCII_Hex_Digit. Так же просто можно создать аналогичные функции для проверки других характеристик символов Юникода. ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры... Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|