Ich habe erwartet, 3 zu sehen, was ist los?Inkrementieren der Strukturvariablen in go
package main
import "fmt"
type Counter struct {
count int
}
func (self Counter) currentValue() int {
return self.count
}
func (self Counter) increment() {
self.count++
}
func main() {
counter := Counter{1}
counter.increment()
counter.increment()
fmt.Printf("current value %d", counter.currentValue())
}
http://play.golang.org/p/r3csfrD53A
Ziemlich viel ein Duplikat http://stackoverflow.com/questions/16540481/why-is-this-struct-not-working – nemo