Binary operator with Option arguments

前端 未结 5 849
渐次进展
渐次进展 2021-02-09 06:49

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:31

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

提交回复
热议问题