1. JavaScript / Говнокод #27529

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    let glb1 = 0;
    
    function doubleIt(f: (x: number) => number) {
        return f(1) - f(2);
    }
    
    function testLambdas() {
        let x = doubleIt(k => k * 108);
    
        assert(x == -108, "l0");
    }
    
    function main() {
        testLambdas();
        print("done.");
    }

    я вам еще принес новых фич.

    Запостил: ASD_77, 20 Июля 2021

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

    • а чем фича сами догадаетесь... ну и дампик https://pastebin.com/RjrnktHv
      Ответить
      • Неужели в лямбдах?
        Ответить
        • епта. вот это смышлёность... вот это по нашему :)
          Ответить
        • ну раз ты такой умный скажи что особенного в этой ламбде ?
          Ответить
          • Их в аргументы можно запихивать?
            Ответить
            • нет. тут лямбды не типизированные... а это круто для "AOT"
              Ответить
              • Что такое «АОТ»?

                И что ты вообще имел в виду под типизированной лямбдой? Она же там имеет тип аргумента и возвращаемого значения, по мне так это пример типизированной лямбды...
                Ответить
                • Эхед оф тайм компилейшен
                  Ответить
                • k => k * 100 , Тут "K" не типизированная и обретает тип только когда отправляют ее в функцию
                  Ответить
    • посты ТС напоминают анекдот

      – Доктор, у меня проблема: когда я занимаюсь сексом, то слышу в ушах звон!
      – А что Вы там хотели услышать? Бурные аплодисменты?
      Ответить

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