kotlin関数定義
1122 ワード
package com.company.kotlin
import org.junit.Test
class Test{
// fun, : :
// , :
private fun testTwo(a : Int, b : Int) = a + b;
// public
public fun sum(a: Int, b: Int): Int = a + b
@Test
fun demo(){
vars2("1","2","3","4");
}
// ( Java void):
fun printSum(a: Int, b: Int): Unit {
print(a + b)
}
// Unit , ( public ):
public fun printSumTwo(a: Int, b: Int) {
print(a + b)
}
//
// vararg :
fun vars(vararg v:Int){
for(vt in v){
print(vt)
}
}
fun vars2(vararg v:String){
for(vt in v){
print(vt)
}
}
//
fun main(args: Array) {
vars(1,2,3,4,5) // 12345
}
//lambda( )
//lambda :
//
fun main2(args: Array) {
val sumLambda: (Int, Int) -> Int = {x,y -> x+y}
println(sumLambda(1,2)) // 3
}
}