Option 和 for推导式

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

image.png
image.png

有值

image.png
image.png

无值

image.png
image.png