S
self
@xaself348 подп.
6.8Kпросмотров
29 декабря 2024 г.
Score: 7.4K
👩‍💻 fmt в Go. Основные методы fmt: • Println() - вывод с переносом • Print() - простой вывод • Printf() - форматированный вывод • Sprintf() - возвращает строку • Errorf() - создание ошибки f в конце названия метода означает, что он форматирует вывод go fmt.Println("Привет, мир!") fmt.Print("Без переноса") name := "Санчез" age := 30 fmt.Printf("Имя: %s, Возраст: %d\n", name, age) userInfo := fmt.Sprintf("Пользователь %s, %d лет", name, age) fmt.Println(userInfo) err := fmt.Errorf("ошибка для пользователя %s", name) // Создание ошибки if err != nil { log.Println(err) // Вывод ошибки } Форматные спецификаторы: • %s - обычная строка • %q - строка в кавычках • %v - универсальный вывод • %d - десятичное число • %b - бинарное число • %x - шестнадцатеричное lowercase • %X - шестнадцатеричное uppercase • %f - число с плавающей точкой • %.2f - число с точностью 2 знака • %T - тип данных • %p - адрес памяти • %t - булево значение • %+v - подробный вывод структуры go package main import "fmt" func main() { // Строковые fmt.Printf("%s - строка\n", "Hello") // обычная строка fmt.Printf("%q - с кавычками\n", "Hi") // в кавычках // Целые числа fmt.Printf("%d - десятичное\n", 42) // 42 fmt.Printf("%b - бинарное\n", 42) // 101010 fmt.Printf("%x - hex lowercase\n", 42) // 2a fmt.Printf("%X - hex uppercase\n", 42) // 2A // Числа с плавающей точкой fmt.Printf("%f - обычное\n", 3.14) // 3.140000 fmt.Printf("%.2f - округление\n", 3.14) // 3.14 // Булево fmt.Printf("%t - булево значение\n", true) // Указатели x := 10 fmt.Printf("%p - адрес\n", &x) // Специальные fmt.Printf("%v - универсальный\n", x) // простой вывод fmt.Printf("%+v - подробный\n", x) // с доп. инфо fmt.Printf("%T - тип\n", x) // int } #golang #go #fmt
6.8K
просмотров
1956
символов
Нет
эмодзи
Нет
медиа

Другие посты @xaself

Все посты канала →
👩‍💻 fmt в Go. Основные методы fmt: • Println() - вывод с п — @xaself | PostSniper