1. val vector = for(item <- 1 to 10 ) yield item * 2

image.png

Option 和 for推导式

option继承迭代器,可以被迭代
在for中如果取不到就会返回None
假设是一个元祖 只要一个为None 那么一整个元祖就会None => 返回值就是Option[None]
组合上flatMap那么 None就会被剔除掉

image.png
image.png

有值

image.png
image.png

无值

image.png
image.png