Optionally adding items to a Scala Map

前端 未结 3 1377
耶瑟儿~
耶瑟儿~ 2021-02-02 09:01

I am looking for an idiomatic solution to this problem.

I am building a val Scala (immutable) Map and would like to optionally add one or more items:

<
3条回答
  •  甜味超标
    2021-02-02 09:47

    How about something along the lines of

    val optional = if(condition) Seq((key3 -> value3)) else Nil
    val entities = Seq(key1 -> value1, key2 -> value2) ++ optional
    val aMap = Map(entities:_*)
    

提交回复
热议问题