объявлять снаружи или делать := внутри?
https://tour.golang.org/moretypes/23
var word string
var count int
var ok bool
for i := range words {
word = words[i]
count, ok = wordCount[word]
if !ok {
count = 0
}
count++
wordCount[word] = count
}
vs
for i := range words {
word := words[i]
count, ok := wordCount[word]
if !ok {
count = 0
}
count++
wordCount[word] = count
}
собственно вот эти два куска кода генерируют одинаковый ассемблер
Обсуждают сегодня