Scalaのエントリーノート - (マップ)

ヴァルMAP1のマップ(= "スカラを" - > 1、の"Java" - > 2、 "C" - > 3)

ヴァルMAP2は、マップ(( "スカラ" ,. 1)、( "ジャワ"、2)、(「Cを= 「 - > 3))

map1.getOrElse(」C位」、取るべき値がない場合は-1)//、この方法は与えられていないが、-1

  

タプル

T =ヴァル( "スカラ"、100L、3.14、( "スパーク" ,. 1))

T ._1は//対応する値タプルにアクセス-スカラ




ヴァルT、(A、B、C、D)=(「スカラ"100L、3.14、("スパーク」、1))

// Aは、対応するスカラであります

  

ジップ方法

スカラ>ヴァルARR1 =アレイ( "AAA"、 "BBB"、 "CCC")
ARR1:配列[文字列] =配列(AAA、BBB、CCC)

スカラ>ヴァルARR2 =配列(1、2、3、4)
ARR2 :配列[INT] =配列(1、2、3、4)

のScala> ARR1ジップARR2の
res62:配列[(文字列、INT)] =配列((AAA、1)、(BBB、2)、(CCC、3 ))

スカラ> ARR2ジップARR1の
res63:配列[(INT、文字列)] =配列((1、AAA)、(2、BBB)、(3、CCC))

  

おすすめ

転載: www.cnblogs.com/sunnystone85/p/11352794.html