I'm a newbie to scala(fxnl programming), though I put _ in context in a few places like the below
list.map(_ * 1)
I couldn't completely understand this statement
val story = (catch _) andThen (eat _)
though I can infer from the calling
story(new Cat, new Bird)
that underscore serves as placeholders to the the argument positions, I want to understand the concept behind it.