此處已在Go
中出現過幾次,但我認爲我的經驗是獨一無二的。這是我的代碼。聲明變量並且未在for循環中使用
type Stack []Weight
func newStack(size int, startSpread Spread) Stack {
stack := make(Stack, size)
for _, curWeight := range stack {
curWeight = Weight{ startSpread, rand.Float64(), rand.Float64() }
}
return stack
}
爲什麼gc
告訴我,我沒有使用curWeight
?
同樣,for語句可以是'for i:= range stack {...} – 2011-06-10 04:27:44