def divideByZero
(a
: Int
): Int
= a /
0 def numberOrDefault
(a
: Int
): Int
=
println(Success(1) map { numberOrDefault _ compose divideByZero _ })
println(Success(1) map divideByZero _ map numberOrDefault _)
}
aW1wb3J0IHNjYWxhLnV0aWwuXwoKb2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogIGRlZiBkaXZpZGVCeVplcm8oYTogSW50KTogSW50ID0gYSAvIDAKICBkZWYgbnVtYmVyT3JEZWZhdWx0KGE6IEludCk6IEludCA9CiAgICB0cnkgYSBjYXRjaCB7IGNhc2UgXzogQXJpdGhtZXRpY0V4Y2VwdGlvbiA9PiA0MiB9CiAgICAKICBwcmludGxuKFN1Y2Nlc3MoMSkgbWFwIHsgbnVtYmVyT3JEZWZhdWx0IF8gY29tcG9zZSBkaXZpZGVCeVplcm8gXyB9KQogIHByaW50bG4oU3VjY2VzcygxKSBtYXAgZGl2aWRlQnlaZXJvIF8gbWFwIG51bWJlck9yRGVmYXVsdCBfKQp9