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

Функция fmt.Print

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

Синтаксис

fmt.Print(a ...any)

Пример

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

package main import "fmt" func main() { fmt.Print("Hello") fmt.Print("World") fmt.Print(12345) }

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

"HelloWorld12345"

Как видите, все значения выводятся слитно, без пробелов и переходов на новую строку.

Пример

Теперь выведем несколько строк и чисел с явным разделением:

package main import "fmt" func main() { fmt.Print("abcde", " ", 12345, " ", "xyz") }

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

"abcde 12345 xyz"

Между нестроковыми аргументами и строковыми вставляется пробел, поэтому мы получили читаемый вывод с пробелами.

Пример

Давайте выведем значения разных типов без использования пробелов:

package main import "fmt" func main() { name := "John" age := 30 fmt.Print("Name: ", name, ", Age: ", age) }

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

"Name: John, Age: 30"

Пример

Сравним поведение fmt.Print и fmt.Println:

package main import "fmt" func main() { fmt.Print("First line") fmt.Print("Second line") fmt.Println() fmt.Println("First line") fmt.Println("Second line") }

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

"First lineSecond line" "First line" "Second line"

В первом случае вывод происходит в одну строку, во втором - каждое значение выводится с новой строки.

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

  • функцию fmt.Println,
    которая выводит значения с добавлением пробелов и символа новой строки
  • функцию fmt.Printf,
    которая выводит форматированную строку в стандартный вывод
  • функцию fmt.Sprint,
    которая возвращает строку, аналогичную выводу fmt.Print
  • функцию fmt.Fprint,
    которая выводит значения в любой io.Writer
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить