0
Завершено
Double dispatch. Правка Текста
class Visitor is
method visit(s: Shape) is
print("Visited shape")
method visit(d: Dot)
print("Visited dot")
interface Graphic is
v.visit(this)
class Shape implements Graphic is
method accept(v: Visitor)
// Компилятор знает, что здесь `this` это `Shape`.
v.visit(this)По моему тут ошибка:
interface Graphic is
v.visit(this)
Наверно имелось в виду:
interface Graphic is
accept(v : Visitor)Ответ
Сервис поддержки клиентов работает на платформе UserEcho
Спасибо, исправил ошибку.