Scalaで「:+」はどういう意味ですか?質問する

Scalaで「:+」はどういう意味ですか?質問する

次のように書かれた Scala コードをいくつか見ました。

 def next(): Array[String] = someVariable.next() :+ iterator.key

には次の行を取得するsomeVariableメソッドがありnext()、反復子は 型ですIterator[String]

ここでは何を:+意味しますか?

ベストアンサー1

:+Scala コレクションには通常と があります+:
どちらもコレクションに要素を追加します。appends:++:prepends します。
覚えておいていただきたいのは、:はコレクションが配置される場所だということです。

colA ++: colBコレクションを連結する方法もあり、この場合、:サイドコレクションによって結果の型が決まります。 が:++存在する場合、それは と同じです++。どちらの場合も、左側のコレクションによって結果の型が決まります。

おすすめ記事