Made with KolourPaint and screenshots from Kate (with the GitHub theme).

you are viewing a single comment's thread
view the rest of the comments
[–] -3 points 1 year ago (2 children)
  • [–] 4 points 1 year ago

    What's disgusting about it? The only thing I can think of is the implicit return, which felt a bit icky at first.

    Also, as the if expression is an expression, you can call methods on it like so:

    if 1 > 2 {
        3
    } else {
        4
    }.min(5)
    

    (the above is still an expression, so it could be used, for example, as part of a condition for another if)

    Of course, you can write horrible code in any language, but the ability to use blocks where expressions are expected can be great sometimes.

  • source
  • parent