新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

ScalaとKotlinは似てますが、違うようです。関数リテラル(プレスホルダー)

2019-04-16 20:33:38 | Scala

上の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の定義を省略できないようです。

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ルービックキューブで遊んで... | トップ | Kotlinで遊んでました。どっ... »
最新の画像もっと見る

Scala」カテゴリの最新記事