Слияние кода завершено, страница обновится автоматически
// magic.go
package main
import "fmt"
type Base struct{}
func (Base) Magic() { fmt.Print("base magic ") }
func (self Base) MoreMagic() {
self.Magic()
self.Magic()
}
type Voodoo struct {
Base
}
func (Voodoo) Magic() { fmt.Println("voodoo magic") }
func main() {
v := new(Voodoo)
v.Magic()
v.MoreMagic()
}
/* Output:
voodoo magic
base magic base magic
*/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )