0

How can I execute a side-effect code inside for-comprehension block? If I have something like this:

for {
 data <- fetchData()
} yield data.someAttribute

...and now I want to execute some code using foreach

for {
     data <- fetchData()
     someList <- fetchList(data)
     somelist.foreach(....)
} yield data.someAttribute
Mandroid
  • 6,200
  • 12
  • 64
  • 134

1 Answers1

2

Simply:

for {
     data <- fetchData()
     someList <- fetchList(data)
     _ = somelist.foreach(....)
} yield data.someAttribute
Jean Logeart
  • 52,687
  • 11
  • 83
  • 118