Scala: Boolean to Option

前端 未结 10 1751
一整个雨季
一整个雨季 2021-02-02 05:30

I have a Boolean and would like to avoid this pattern:

if (myBool) 
  Option(someResult) 
else 
  None

What I\'d like to do is



        
10条回答
  •  被撕碎了的回忆
    2021-02-02 05:50

    If you don't mind someResult being evaluated no matter the value of myBool you can also use

    Some(someResult).filter(myBool)
    

提交回复
热议问题