РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
629 of 1593 menu

Функция fmt.Sprint

Функция fmt.Sprint форматирует переданные значения в строку, используя стандартные правила форматирования для каждого типа данных. В отличие от fmt.Print, эта функция не выводит результат на экран, а возвращает его в виде строки, которую можно сохранить в переменную или использовать для дальнейшей обработки. В параметры функции можно передать любое количество значений любого типа.

Синтаксис

fmt.Sprint(values...)

Пример

Давайте преобразуем строку и число в одну строку с помощью функции fmt.Sprint:

package main import "fmt" func main() { name := "Alice" age := 25 res := fmt.Sprint(name, age) fmt.Println(res) }

Результат выполнения кода:

"Alice25"

Пример

Давайте объединим несколько значений разных типов с помощью функции fmt.Sprint:

package main import "fmt" func main() { res := fmt.Sprint("x is positive: ", 10, ", y is ", false) fmt.Println(res) }

Результат выполнения кода:

"x is positive: 10, y is false"

Пример

Давайте преобразуем слайс целых чисел в строку с помощью функции fmt.Sprint:

package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} res := fmt.Sprint(nums) fmt.Println(res) }

Результат выполнения кода:

"[1 2 3 4 5]"

Пример

Давайте преобразуем несколько слайсов разных типов в строку с помощью функции fmt.Sprint:

package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} words := []string{"a", "b", "c", "d", "e"} res := fmt.Sprint(nums, words) fmt.Println(res) }

Результат выполнения кода:

"[1 2 3 4 5][a b c d e]"

Смотрите также

  • функцию fmt.Println,
    которая выводит строку с добавлением символа новой строки
  • функцию fmt.Sprintf,
    которая форматирует строку по шаблону без вывода
  • функцию fmt.Sprintln,
    которая форматирует строку с добавлением пробелов и символа новой строки
  • функцию fmt.Print,
    которая форматирует и выводит строку без символа новой строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить