1. Ruby / Говнокод #23468

    0

    1. 1
    2. 2
    3. 3
    and is the same as && but with lower precedence. They both use short-circuit evaluation.
    
    WARNING: and even has lower precedence than = so you'll want to avoid and always

    Запостил: SemaReal, 31 Октября 2017

    Комментарии (8) RSS

    • у PHP тот-же сахар
      Ответить
      • так и запишем
        Ruby combines type safety of Small-Talk with consistency of PHP
        Ответить
      • И даже приоритет совпадает. Из официального™ руководства по PHP:
        // Результат выражения (false || true) присваивается переменной $e
        // Действует как: ($e = (false || true))
        $e = false || true;
        
        // Константа false присваивается $f, а затем значение true игнорируется
        // Действует как: (($f = false) or true)
        $f = false or true;
        Ответить
      • Емнип, это всё из пёрла попёрло.
        Ответить
    • Иметь все возможные операторы со всеми возможными приоритетами - весьма полезно. Так можно писать без скобок гораздо более долгое время.
      Слава функциональщине! Хаскелистам слава!
      Ответить
      • И еще надо пустить слух что скобка тормозит
        Ответить

    Добавить комментарий