Глагол форматирования %s
Глагол форматирования %s используется для вывода строковых значений.
Он применяется в функциях пакета fmt, таких как Printf,
Sprintf и Fprintf. В качестве аргумента глагол
принимает строку или значение, реализующее интерфейс Stringer.
Синтаксис
fmt.Printf("%s", str)
Пример
Давайте выведем строку "abcde" с помощью глагола %s:
package main
import "fmt"
func main() {
str := "abcde"
res := fmt.Sprintf("%s", str)
fmt.Println(res)
}
Результат выполнения кода:
"abcde"
Пример
Давайте выведем несколько строк в одном формате:
package main
import "fmt"
func main() {
firstName := "John"
lastName := "Doe"
res := fmt.Sprintf("%s %s", firstName, lastName)
fmt.Println(res)
}
Результат выполнения кода:
"John Doe"
Пример
Глагол %s также работает с числами, преобразуя их в строку:
package main
import "fmt"
func main() {
num := 12345
res := fmt.Sprintf("%s", num)
fmt.Println(res)
}
Результат выполнения кода:
"12345"
Смотрите также
-
функцию
fmt.Printf,
которая форматирует и выводит строку в стандартный вывод -
функцию
fmt.Sprintf,
которая форматирует строку и возвращает ее как результат -
глагол
%v,
который выводит значение в формате по умолчанию -
глагол
%q,
который выводит строку в кавычках с экранированием