Треки
/
Go
Go
/
Салабус
/
Форматування рядків тексту
Фо

Форматування рядків тексту у Go

3 вправи

Про концепцію Форматування рядків тексту

Go надає вбудований пакет fmt (пакет форматування), який пропонує різноманітні функції для керування форматом вхідних і вихідних даних. Найчастіше використовують функцію Sprintf: вона за допомогою дієслів на кшталт %s підставляє значення в рядок тексту (англ. string) і повертає цей рядок.

import "fmt"

food := "taco"
fmt.Sprintf("Bring me a %s", food)
// Returns: Bring me a taco

У Go числа з плаваючою комою зручно форматувати дієсловами Sprintf: %g (компактне подання), %e (експоненційне подання) або %f (без експоненти). Усі три дієслова дають змогу керувати шириною поля та точністю.

import "fmt"

number := 4.3242
fmt.Sprintf("%.2f", number)
// Returns: 4.32

Повний список доступних дієслів можна знайти в документації пакета форматування.

fmt містить й інші функції для роботи з рядками тексту, як-от Println, що просто виводить отримані аргументи в консоль, і Printf, яка форматує вхідні дані так само, як Sprintf, а вже потім виводить їх.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Форматування рядків тексту

Практика заблокована

Розблокуйте ще 3 вправи, щоб практикувати концепцію Форматування рядків тексту