4 ms·
Option is a takeoff of the Null Object pattern. Option(null).map(str => str + "!").foreach(str => println(str)) is a noop.
by mark242 10y ago
Option is a takeoff of the Null Object pattern.
Option(null).map(str => str + "!").foreach(str => println(str)) is a noop.
- aarongolliver 10y agoYeah, the Null Object Pattern is just optionals except you have to re-implement it each you need optional semantics.
- specialist 10y agoNo. They're opposites. "...an object which implements the expected interface, but whose method body is empty. " https://en.wikipedia.org/wiki/Null_Object_pattern https://en.wikipedia.org/wiki/Null_Object_pattern