上のf,gは同じ機能です。gの方の_をプレスホルダーと言うみたいです。
Kotlinでは関数を定義するときはfun f(a: Int, b:Int) {}ですが、関数リテラルで定義するときは、val f = {a:Int, b:Int -> a + b}と書き、使うときは関数と同様です。f(100, 200)の様に書きます。プレスホルダーの様には使えないと思います。但し上の例で言えばa,bですが、一個でだけならitと書けるはずです。但し、gの定義を省略できないようです。
上のf,gは同じ機能です。gの方の_をプレスホルダーと言うみたいです。
Kotlinでは関数を定義するときはfun f(a: Int, b:Int) {}ですが、関数リテラルで定義するときは、val f = {a:Int, b:Int -> a + b}と書き、使うときは関数と同様です。f(100, 200)の様に書きます。プレスホルダーの様には使えないと思います。但し上の例で言えばa,bですが、一個でだけならitと書けるはずです。但し、gの定義を省略できないようです。