Call an object method: Difference between revisions
Content added Content deleted
(Added Common Lisp) |
(Added Kotlin) |
||
Line 604: | Line 604: | ||
If you have a object called <tt>x</tt> and a method called <tt>y</tt> then you can write: |
If you have a object called <tt>x</tt> and a method called <tt>y</tt> then you can write: |
||
<lang javascript>x.y()</lang> |
<lang javascript>x.y()</lang> |
||
=={{header|Kotlin}}== |
|||
Kotlin does not have static methods as such but they can be easily simulated by 'companion object' methods : |
|||
<lang scala>// version 1.0.5-2 |
|||
class MyClass { |
|||
fun instanceMethod(s: String) = println(s) |
|||
companion object { |
|||
fun staticMethod(s: String) = println(s) |
|||
} |
|||
} |
|||
fun main(args: Array<String>) { |
|||
val mc = MyClass() |
|||
mc.instanceMethod("Hello instance world!") |
|||
MyClass.staticMethod("Hello static world!") |
|||
}</lang> |
|||
{{out}} |
|||
<pre> |
|||
Hello instance world! |
|||
Hello static world! |
|||
</pre> |
|||
=={{header|LFE}}== |
=={{header|LFE}}== |