What is Nothing in Scala? What is Nil in Scala? What is the relationship between Nothing and Nil in Scala?
Answer Posted / Manish Kumar Srivastava
In Scala, `Nothing` is a subtype of all other types that represents an unreachable state or a value that will never be returned from a program. It can be thought of as analogous to `void` in Java. `Nil` is the empty list for pattern matching and functional programming in Scala. The relationship between Nothing and Nil is that, when you try to pattern match on an empty list (Nil), it results in a MatchError, which is a subclass of Nothing.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers