scalaパラメータタイプ推定

2402 ワード

パラメータ推定はタイプ情報を省く(場合によっては[適用シーンが必要]があり、パラメータタイプはlist=(1,2,3)list.map()mapにおける関数パラメータタイプは推定可能である)とともに,対応する簡略パラメータタイプ推定書き方説明/規則を行うこともできる.
1.パラメータタイプが推定可能である場合は、パラメータタイプ2を省略することができる.入力関数が単一のパラメータのみの場合、括弧3を省くことができる.変数が=>右側に1回しか現れない場合は、_代わりに
  println(list.map((x:Int)=>x+1))
  println(list.map((x)=>x+1))
  println(list.map(x=>x+1))
  println(list.map(_+1))
  val res = list.reduce(_+_)