Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fmt пакет
- Пакет fmt предоставляет функции для печати в терминале и форматирования строк.
- Пакет fmt предоставляет следующие функции:
- Printf: отформатированный текст в терминал с использованием вербов и аргументов.
- Print: Печатает текст в терминал без форматирования.
- Println: Печатает текст в терминал и добавляет символ новой строки в конце.
- Варианты F и S вышеперечисленных функций:
- Функции, которые печатают в поток данных: Fprintf, Fprint, Fprintln.
- Функции, которые печатают в новую строку: Sprintf, Sprint, Sprintin.
- Функция Printf использует вербы для описания того, как должны быть выведены данные
- ----------------------------------------------------------------------------------
- Verb Описание
- %v По умолчанию
- %t "true" or "false"
- %c Символ
- %X Шестнадцатеричный код
- %U Unicode format
- %e Научная нотация
- Управляющие последовательности (escape sequences) позволяют вставлять специальные символы в строки
- Управляющие последовательности Описание
- \\ Backslash
- \' Одинарная кавычка
- \" Двойная кавычка
- \n Перевод строки
- \u or \U Unicode (2byte & 4byte)
- \х Сырые байты (в виде шестнадцатеричных цифр)
- Пример: Printf
- fmt.Printf("Hello, world!\n")
- fmt.Printf(’%v, %v!\n", "Hello", "world")
- fmt.Printf("This is a \"Quote\"\n")
- Пример: Sprintf
- func surround(msg string, left, right rune) string {
- return fmt.Sprintf("%c%v%c", left, msg, right)
- }
- surrounded := surround ("this message", '(', ')')
- fmt Println(surrounded)
- // (this message) будет окружено скобками
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement