Po nurkowanie w docs nie mogłem znaleźć odpowiedzi na moje następujące pytanie:Go „to” -słowo kluczowe
Czy istnieje jakikolwiek powód, przed użyciem this
za odnoszące się do bieżącego obiektu, jak w poniższym przykładzie?
type MyStruct struct {
someField string
}
func (this MyStruct) getSomeField() string {
return this.someField
}
To nie jest idiomatyczne w Go. W Pythonie używasz również 'self' zamiast' this' lub dowolnej innej nazwy, ponieważ jest idiomatyczna. – Kos
'this',' self', 'me', etc nigdy nie były opisowe lub dobre identyfikatory i zawsze były złym pomysłem. Jeśli utkniesz w języku, który wymaga użycia jednego z nich, nie masz wyboru. Go nie jest takim językiem, więc użyj czegoś opisowego i rozsądnego. –