в Scala, если я хочу реализовать DSL, есть ли способ сделать следующее:
У меня есть объект под названием «Рисование», который содержит функцию def draw(d:Drawable)
как я могу сделать так, чтобы я мог импортировать объект и вызывать его вне объекта, например:
draw ball
если мяч расширяет черту Drawable? Проблема в том, что я хочу использовать отрисовку в своего рода инфиксной нотации, но я не хочу квалифицировать отрисовку функции, обозначая ее реализующий класс/объект.
~
,!
,-
и+
, но неdraw
. - person Michel Krämer   schedule 20.05.2010