Binary operator with Option arguments

前端 未结 5 851
渐次进展
渐次进展 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:35

    If they both default to 0 you don't need pattern matching:

      def addOpt(a:Option[Int], b:Option[Int]) = {
        a.getOrElse(0) + b.getOrElse(0)
      }
    

提交回复
热议问题