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
(Repeating comment above in an answer as requested)
You don't extract the content of the option the proper way. When you match with case Some(x)
, x
is the value inside the option(type Int
) and you don't call get
on that. Just do
case Some(x) => x
Anyway, if you want content or default, a.getOrElse(0)
is more convenient