• zero_gravitas@aussie.zone
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    11 months ago

    Ruby:

    a || b

    (no return as last line is returned implicitly, no semicolon)

    EDIT: As pointed out in the comments, this is not strictly equivalent, as it will return b if a is false as well as if it’s nil (these are the only two falsy values in Ruby).

    • stebo02@sopuli.xyz
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

      Python:

      return a or b

      i like it because it reads like a sentence so it somewhat makes sense

      and you can make it more comprehensive if you want to:

      return a if a is not None else b

      • Turun@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        11 months ago

        This diverges from the OP code snippets if a has the value False.