I never understood it from the contrived unmarshalling and verbing nouns ( an AddTwo
class has an apply
that adds two!) examples.
I understand that it’s syntactic sugar, so (I deduced from context) it must have been designed to make some code more intuitive.
What meaning does a class with an apply
function give? What is it used for, and what purposes does it make code better (unmarshalling, verbing nouns etc)?
how does it help when used in a companion object?