Меня попросили объявить переменную целочисленного типа как:
var someInteger int8
Позже, когда я напечатал эту переменную, она печатает значение 0
.
My GoПрограмма выглядит следующим образом:
package main
import "fmt"
func main() {
var someInteger int
fmt.Println(someInteger) // Prints 0 in terminal
}
У меня такой вопрос, поскольку я не назначил никакого значения, поэтому он должен вернуть некоторое Значение мусора , например C вести себя как статические переменные, которые автоматически инициализируются значением 0 .