1×
Become a member
to unlock all features

Level Up!

Access all courses & lessons on egghead today and lock-in your price for life.

Autoplay

    Chain Functions using the pipe/reverse-application Operator in Reason

    Nik GrafNik Graf
    reasonReason

    Concise and readable code is an important aspect of good quality and maintainability. The reverse-application operator aka. pipe operator allows us to chain functions together without the hassle of creating intermediate let bindings or complicated nesting.

    Code

    Code

    Become a Member to view code

    You must be a Member to view code

    Access all courses and lessons, track your progress, gain confidence and expertise.

    Become a Member
    and unlock code for this lesson
    Discuss

    Discuss

    Transcript

    Transcript

    Instructor: To demonstrate the pipe, also called reverse application operator, we're going to use an example where we apply multiple functions. The goal is to convert an upper case text to a lower case, then capitalized, and finally bound to the name info.

    We can achieve this using the function capitalize, and inside, lower case. With the reverse application operator, we can do this instead.

    Instructor: Especially in combination with partial application of arguments, this syntax can be quite handy. Here we use sort, reverse, and find to find the largest entry smaller than four in a list.