[解決済み] ScalaのSeqへのアペンド
2022-02-08 12:55:56
質問
次のコードはSeqに追加するはずですが、空のリストを出力してしまいます、何が間違っているのでしょうか?
object AppendToSeq extends App{
val x = Seq[Int]()
x :+ 1
x :+ 2
println(x)
}
解決方法は?
x が作成した値は immutable Sequence であり、メソッド
:+
は新しい Seq オブジェクトを返します。
というわけで、あなたのコードでは x は var (ミュータブル変数) で、追記するたびにその値が再代入されるようにしなければなりません (
:+
)操作を行うと、以下のようになります。
scala> var x = Seq[Int]()
x: Seq[Int] = List()
scala> x = x :+ 1
x: Seq[Int] = List(1)
scala> x = x :+ 2
x: Seq[Int] = List(1, 2)
scala> x
res2: Seq[Int] = List(1, 2)
関連
-
[解決済み] Sparkです。CoarseGrainedSchedulerが見つかりませんでした。
-
[解決済み] スパークSPLラウンド&ブラウンド
-
[解決済み] ScalaのSeqとListの違いについて
-
[解決済み] Scalaで「:+」は何を意味するのか
-
[解決済み] MapのmapValuesとtransformの違いについて
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み】Scalaでリスト内のアイテムを取得する?
-
[解決済み] sbtのScalaTest:タグなしで単一のテストを実行する方法はありますか?
-
[解決済み] 2つのマップをマージし、同じキーの値を合計するための最良の方法?
-
[解決済み] Build.scala、%および%%の記号の意味
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Spark - アプリの投稿時に「設定にマスターURLが設定されている必要があります」というエラーが発生する
-
[解決済み] Scala forallの例?
-
[解決済み] Scala subString関数
-
[解決済み] AWSのためのScala SDKまたはインターフェースはありますか?
-
[解決済み] Scalaの''って何?
-
[解決済み] scalaのforeachループ
-
[解決済み] Spark - CSVファイルをDataFrameとして読み込む?
-
[解決済み] Scalaのcase classとclassの違いは何ですか?
-
[解決済み】ScalaのHigher kinded typeとは何ですか?
-
[解決済み] 型の論理和(ユニオン型)はどのように定義するのですか?