S覺n覺flar

Fonksiyonlar (Functions)

1
fun (var a : Int, val b : String?) : Int (return ekli) { ... }
Copied!

Variable Arguments (...)

1
fun <T> asList(vararg ts: T): List<T> {
2
val result = ArrayList<T>()
3
for (t in ts) // ts is an Array
4
result.add(t)
5
return result
6
}
Copied!
Detayl覺 bilgi i癟in Variable number of arguments (Varargs) alan覺na bakabilirsin.

Inheritance (Extend Olay覺)

1
class Sum:Div() { // : ile extend ediyoruz ve Div'in ba覺na open yaz覺yoruz.
2
fun sum(a: Int, b:Int):Int {
3
return a + b
4
}
5
}
6
7
open class Div{
8
fun div(a: Int, b:Int):Int {
9
return a / b
10
}
11
}
Copied!