Printf
Основные спецификаторы формата (%) Вот наиболее часто используемые значения для % в fmt.Printf: Общие спецификаторы: %v — Выводит значение в стандартном формате. %+v — Добавляет имена полей структуры. %#v — Отображает значение в виде синтаксиса Go (например, для отладки). %T — Тип значения. %% — Выводит %. Числа: %b — Двоичное представление числа. %c — Unicode-символ, соответствующий числу. %d — Десятичное целое число. %o — Восьмеричное представление. %x, %X — Шестнадцатеричное представление (строчные и заглавные буквы соответственно). %e, %E — Научный формат. %f, %F — Десятичное представление числа с плавающей запятой. %g, %G — Наиболее компактное представление числа (выбирает между %f и %e). Строки и символы: %s — Строка. %q — Строка в кавычках. %x — Строка в виде шестнадцатеричного кода. %p — Указатель (адрес в памяти). Логические значения: %t — Выводит true или false. Пример использования: package main import "fmt" func main() { n := 42 s := "Hello, Go!" f := 3.14159 b := true fmt.Printf("Число: %dn", n) // Число: 42 fmt.Printf("Строка: %sn", s) // Строка: Hello, Go! fmt.Printf("Плавающая точка: %fn", f) // Плавающая точка: 3.141590 fmt.Printf("Логическое: %tn", b) // Логическое: true fmt.Printf("Тип переменной n: %Tn", n) // Тип переменной n: int fmt.Printf("n в двоичном формате: %bn", n) // n в двоичном формате: 101010 fmt.Printf("Now you have %g problems.n", math.Sqrt(7555)) }
Println
В аргументах Println передавались строки. Строка представляет собой последовательность байтов, которые обычно представляют символы текста. Строки можно определять прямо в программе в виде строковых литералов: компилятор Go интерпретирует текст, заключенный в двойные кавычки, как строку Открывающая двойная кавычка "Hello, Go!" Закрывающая двойная кавычка Результат: Hello, Go! Некоторые управляющие символы, которые неудобно вводить с клавиатуры (символы новой строки, табуляции и т. д.), внутри строк могут представляться в виде служебных последовательностей: символа «обратный слеш», за которым следует другой символ (или символы). n Символ новой строки t Символ табуляции " Двойная кавычка Обратный слеш Пример 0: "Hello,nGo!" Результат: Hello, Go! Пример 1: "Hello, tGo!" Результат: Hello, Go! Пример 2: ""Hello, Go!"" "Hello, Go!"