在 scala for-comprehension 块中执行副作用代码
Executing side effect code inside scala for-comprehension block
如何在 for-comprehension 块中执行副作用代码?如果我有这样的东西:
for {
data <- fetchData()
} yield data.someAttribute
...现在我想使用 foreach
执行一些代码
for {
data <- fetchData()
someList <- fetchList(data)
somelist.foreach(....)
} yield data.someAttribute
简单:
for {
data <- fetchData()
someList <- fetchList(data)
_ = somelist.foreach(....)
} yield data.someAttribute
如何在 for-comprehension 块中执行副作用代码?如果我有这样的东西:
for {
data <- fetchData()
} yield data.someAttribute
...现在我想使用 foreach
执行一些代码for {
data <- fetchData()
someList <- fetchList(data)
somelist.foreach(....)
} yield data.someAttribute
简单:
for {
data <- fetchData()
someList <- fetchList(data)
_ = somelist.foreach(....)
} yield data.someAttribute