Respond to an unknown method call: Difference between revisions
Content added Content deleted
m (added whitespace to the task's preamble before the TOC, added a ;Task: (bold) header.) |
|||
Line 242: | Line 242: | ||
} |
} |
||
}</lang> |
}</lang> |
||
=={{header|Elena}}== |
|||
Using generic handler (ELENA 3.2): |
|||
<lang elena>import extensions. |
|||
class Example |
|||
{ |
|||
generic |
|||
[ |
|||
console printLine($subject," was invoked"). |
|||
] |
|||
generic : x |
|||
[ |
|||
console printLine($subject,"(",x,") was invoked"). |
|||
] |
|||
generic : x : y |
|||
[ |
|||
console printLine($subject,"(",x,",",y,") was invoked"). |
|||
] |
|||
} |
|||
program = |
|||
[ |
|||
var o := Example new. |
|||
o foo. |
|||
o bar(1). |
|||
o someMethod(1,2). |
|||
].</lang> |
|||
{{out}} |
|||
<pre> |
|||
foo was invoked |
|||
bar(1) was invoked |
|||
someMethod(1,2) was invoked |
|||
</pre> |
|||
=={{header|Fancy}}== |
=={{header|Fancy}}== |