Question : Category Theory laws in scala
Answered by : ill-iguana-39b0mhh1kxvj
scala> :pastesealed trait Breakfast {}case object Eggs extends Breakfast {}case object Oatmeal extends Breakfast {}case object Toast extends Breakfast {}case object Coffee extends Breakfast {}val favoriteBreakfast: Person => Breakfast = { case John => Eggs case Mary => Coffee case Sam => Coffee}// Exiting paste mode, now interpreting.favoriteBreakfast: Person => Breakfast = <function1>
Source : http://eed3si9n.com/learning-scalaz/Category+theory.html | Last Update : Wed, 09 Sep 20