Binary operator with Option arguments

前端 未结 5 1094
萌比男神i
萌比男神i 2021-02-09 07:12

In scala, how do I define addition over two Option arguments? Just to be specific, let\'s say they\'re wrappers for Int types (I\'m actually working with maps of do

5条回答
  •  眼角桃花
    2021-02-09 07:26

    def addOpt(ao: Option[Int], bo: Option[Int]) =
        for {
            a <- ao
            b <- bo
        } yield a + b
    

提交回复
热议问题