Le LAMBDA Expressions in Java lo fanno DI NASCOSTO 👀 Impara SUBITO le Closures e il Lexical Scope

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 5

  • @giovannisardisco4541
    @giovannisardisco4541 2 года назад +1

    Che bello, sempre più in profondità 😊

    • @CodeBrothers
      @CodeBrothers  2 года назад +1

      Ehilà Giovanni! Eheh l'avevamo promesso 😇
      Felici ti sia piaciuto, vedremo di continuare così, grazie del feedback!

  • @alexdelarge1508
    @alexdelarge1508 7 месяцев назад

    12:30 ciao Michele, ma scusa, quindi quello che succede non è che, semplicemente, nella lambda viene prima calcolato il valore di value+zampeDaSommare e questo valore finale viene passato al metodo faiSomma?

    • @CodeBrothers
      @CodeBrothers  7 месяцев назад

      Ciao Alex! È proprio questo il fatto, io fino a quel momento ho solo DEFINITO non ho eseguito nulla 😉 infatti faccio proprio vedere che è come se definissi una classe anonima, ma mica ne sto invocando il metodo.
      Il valore definito nella lambda viene catturato e verrà eseguito soltanto dopo, quando effettivamente chiamerò somma, quindi a livello di frames sullo stack prima ci sarà il main, poi faiSomma e infine somma

    • @alexdelarge1508
      @alexdelarge1508 7 месяцев назад

      @@CodeBrothers chiarissimo. grazie!