Какое значение выведет следующий код?
package main import "fmt" func main() { var s string var n int var f float64 var b bool fmt.Println(s, n, f, b) }
Ошибка компиляции: переменные объявлены без начального значения
nil 0 0.0 false — string без инициализатора получает nil, как и срезы
nil 0 0.0 false
0 0 false — пустая строка, ноль, ноль и false
0 0 false
"" 0 0.0 false — fmt.Println выводит float64 с десятичной точкой
"" 0 0.0 false