могу.
Почему компилятор выдает ошибку о том, что переменная premax не используется? Она же над областью видимости if и for, значит должна быть видна.
func main() {
array := []int{0, 1, 2, 3, 4, 5, 6, 7, 8}
max := array[0]
premax := array[1] //premax declared but not used
for _, element := range array {
if element > max {
premax = max
max = element
}
}
}
при определенных условиях переменная никогда не будет использована
в его случае всегда будет использована
нет, условие на if может не выполниться
Обсуждают сегодня