ケースクラスオブジェクトのコピーを作成できます。コピーメソッドを使用し、Seq [ドキュメント]の属性を変更しますか?私は、配列Scalaのcaseクラスのコピーメソッドでネストされたオブジェクトを編集する
-1
A
答えて
0
確かにドキュメントを追加することにより、コピーを作りたい:
case class YourCaseClass(..., docs: Seq[Document], ...)
def prependDocument(c: YourCaseClass, doc: Document): YourCaseClass = c.copy(docs = doc +: c.docs)
def appendDocument(c: YourCaseClass, doc: Document): YourCaseClass = c.copy(docs = c.docs :+ doc)
を(Seq
実装に応じて、これらの実装のいくつかはO(n)とすることができますのでご注意ください。)
0
関連する問題
- 1. Railsネストされたファイルアップロード:コンテンツの編集
- 2. Scalaネストされたオブジェクトのシリアル化
- 3. Scalaでネストされたクラスの型クラスインスタンスを記述する
- 4. Scalaのcaseクラスのオブジェクトを追加する
- 5. ネストされたリストビュー内のデータを編集する方法
- 6. Formtastic(Rails)でネストされたリソースを編集/作成する
- 7. Pythonでネストされたリストを編集する3
- 8. ASP.NET MVC3でネストされたモデルを編集するには
- 9. Scalaでネストされたクラスをパターンマッチングする方法は?
- 10. Casbahで深くネストされたMongoDBオブジェクトをクエリする[Scala]
- 11. パスのないネストされたルートでの編集
- 12. Docuクラスのコピーメソッドを使用
- 13. Scalaのコピーメソッドとサブタイプの多型
- 14. ネストされたSelect Caseの構文エラー
- 15. UPDATE SET句のネストされたCASE文
- 16. Scalaは、Trait内でcaseクラスから認識されません
- 17. ネストされたJSON要素の検索と編集
- 18. ネストされたリソースレールの作成と編集5
- 19. Rails 3ネストされたリソースメソッドの編集/更新 - ルーティングエラー
- 20. ScalaオブジェクトがCaseクラスのインスタンスであるかどうかを知る
- 21. なぜネストされたモデルを編集できないのですか?
- 22. 複数のネストされたクラス間でオブジェクトを渡す
- 23. フォーマットされた瞬間オブジェクトを編集する
- 24. ElasticSearchで集計されたネストされたオブジェクトの値のみを集計します。
- 25. Neo4j Cypher:ネストされたcase文
- 26. Scalaのネストされたリセットの例
- 27. Rails - 編集モードでネストされたフォームを部分的にレンダーする方法
- 28. scala caseクラスが多すぎます
- 29. AS3で視覚的に作成されたクラスを編集
- 30. Elasticsearch: [「オブジェクトタイプ」:このタイプのレコードの数]集計ネストされたオブジェクト
実は私の属性であるオプション[配列[ドキュメント]、どのように私は2オプション配列をCONCATだろうか? – zto
あなたの質問は今は非常に不明ですが、通常は 'flatMap'と同じように。 –
私のケースクラスオブジェクトにはドキュメントがあります:Option [Seq [Document]]。文書属性に文書を追加してオブジェクトのコピーを作成したい場合 – zto