【发布时间】:2021-10-12 10:41:35
【问题描述】:
我开始 scala 我有这个示例案例类
case class OrderItem(title: String,price: Long,quantity:Int,cover:Option[String],detailJson: String)
我有 List[OrderItem] 和 List[replaceregex] 我想将字符串替换为 list[Orderitem] 并且我愿意
val s = OrderItem.flatMap(a => target.map (
b =>
if (a.detailJson.contains(start + "\"" + b.unit+ "\""))
OrderItem(
a.title,
a.price,
a.quantity,
a.cover,
a.detailJson.replaceFirst(startregex + b.unit, b.unitreplace))
else None
)).filter(_ != None)
这会返回 List[Product]
我可以从地图中列出 [Orderitem] 吗? 或者这是我的代码是不好的解决方案你能告诉我请我开始
【问题讨论】:
标签: scala functional-programming