1. Куча / Говнокод #27314

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    # PowerShell
    
    switch ($true)
    {
        ($firstNumber -gt $secondNumber) {Write-Output ("{0} > {1}" -F $firstNumber, $secondNumber)}
        ($firstNumber -eq $secondNumber) {Write-Output ("{0} == {1}" -F $firstNumber, $secondNumber)}
        ($firstNumber -lt $secondNumber) {Write-Output ("{0} < {1}" -F $firstNumber, $secondNumber)}
    }

    Интересный такой свитч-кейс (https://stackoverflow.com/questions/57063932/powershell-overriding-assignment-and-comparison-operators)

    Запостил: groser, 24 Марта 2021

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

    • Когда по ня ла Inversion of Control слишком буквально.
      Ответить
    • # C:\Windows\System\PowerShell.exe "%V"
      
      witch ($true)
      {
      Ответить
    • Дух «РНР» живёт и в спермошелле. Пыхари часто используют такой свич вместо тернарника, так как родной тернарник сломан.
      Ответить
    • Простота и краткость -- вот два главных принципа, которыми руководствовался MS при разработке PS
      Ответить

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