Глагол форматирования %s

Глагол форматирования %s используется для вывода строковых значений. Он применяется в функциях пакета fmt, таких как Printf, Sprintf и Fprintf. В качестве аргумента глагол принимает строку или значение, реализующее интерфейс Stringer.

Синтаксис

gofmt.Printf("%s", str)

Пример

Давайте выведем строку "abcde" с помощью глагола %s:

gopackage main

import "fmt"

func main() {
  str := "abcde"
  res := fmt.Sprintf("%s", str)
  fmt.Println(res)
}

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

go"abcde"

Пример

Давайте выведем несколько строк в одном формате:

gopackage main

import "fmt"

func main() {
  firstName := "John"
  lastName := "Doe"
  res := fmt.Sprintf("%s %s", firstName, lastName)
  fmt.Println(res)
}

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

go"John Doe"

Пример

Глагол %s также работает с числами, преобразуя их в строку:

gopackage main

import "fmt"

func main() {
  num := 12345
  res := fmt.Sprintf("%s", num)
  fmt.Println(res)
}

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

go"12345"

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

  • функцию fmt.Printf,
    которая форматирует и выводит строку в стандартный вывод
  • функцию fmt.Sprintf,
    которая форматирует строку и возвращает ее как результат
  • глагол %v,
    который выводит значение в формате по умолчанию
  • глагол %q,
    который выводит строку в кавычках с экранированием