Что выдаст код при запуске?

Код выведет значения переменных по умолчанию для каждого типа в Go:

Короткий ответ

Что ответить на собеседовании

Код выведет значения переменных по умолчанию для каждого типа в Go:

Подробный разбор

Ответ с пояснениями

Условие

Что выдаст код при запуске?

package main

import "fmt"

func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }

Ответ

Код выведет значения переменных по умолчанию для каждого типа в Go:

  • i — целочисленная переменная, по умолчанию 0
  • f — число с плавающей точкой, по умолчанию 0.0
  • s — строка, по умолчанию пустая строка ""
  • b — булев тип, по умолчанию false

Вывод будет:

0 0 "" false

Формат %d выводит целое число, %g — число с плавающей точкой в компактном формате, %q — строку в кавычках, %t — булев тип.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее