‫Nei video precedenti, ti ho mostrato come definire una funzione con parametri.
‫Ora, il modo in cui ti ho mostrato questo e questi parametri è ciò che chiamiamo posizionale.
‫Parametri o potremmo chiamarli argomenti posizionali, e sono chiamati argomenti posizionali perché la
‫posizione è importante, giusto?
‫Se cambio i nostri argomenti in, diciamo, Andre, come secondo argomento e se clicco o corro, vedi che ottengo Ciao, faccina
‫sorridente, Andre, che forse non è quello che vogliamo che faccia.
‫Gli argomenti posizionali sono argomenti che richiedono di essere nella posizione corretta.
‫Quindi, se definiamo prima il nome qui e poi l'emoji per secondo, devi assicurarti che il primo argomento sia
‫il nome e il secondo argomento sia l'emoji.
‫Tuttavia, c'è qualcosa chiamato.
‫Argomenti di parole chiave.
‫E gli argomenti delle parole chiave ci consentono, beh, di non preoccuparci della posizione, cosa intendo,
‫cosa posso fare qualcosa del genere, posso dire, salutare.
‫E qui dentro, dagli una parola chiave, qualsiasi valore.
‫Quindi dirò che emoji è uguale, diciamo, alla faccina sorridente.
‫E poi il nome Colma è uguale a Bebe.
‫Ora, se eseguo questo.
‫Vedrai che ti saluto, Bebe.
‫Poiché sono stato in grado di utilizzare argomenti di parole chiave, lo dico esplicitamente, ehi, voglio che l'emoji sia questo e
‫il nome sia questo.
‫Quindi gli argomenti posizionali sono importanti, ma gli argomenti delle parole chiave non lo fanno ora sostengo che questa è una cattiva
‫pratica perché stai rendendo il codice più complicato di quanto dovrebbe essere.
‫Se la definizione della funzione è quella di dare un nome a un'emoji, dovresti seguire quella pratica e non confondere
‫gli altri sviluppatori.
‫Quindi attieniti a quel nome e all'emoji in modo da poter ancora utilizzare gli argomenti delle parole chiave.
‫Ma assicurati che siano in ordine, perché non dovresti semplicemente seguire ciò che ti dice la funzione?
‫È lo stesso risultato, ma almeno in questo modo stai seguendo, beh, il flusso standard.
‫E a proposito, questi argomenti delle parole chiave a volte possono essere confusi con quelli che chiamiamo parametri predefiniti.
‫So che può diventare davvero, davvero confuso, ma questo è qualcosa che ti verrà naturale dopo
‫aver praticato un po'.
‫Quindi mi limiterò a commentare questo e ti mostrerò come funzionano i parametri predefiniti.
‫Parametri predefiniti.
‫Permetteteci di arrenderci qui mentre stiamo definendo la funzione, diciamo cosa vogliamo come predefinito in questo caso nel
‫nostro caso.
‫Darth Vader è il nome predefinito e l'emoji lo sarà.
‫Questo piccolo Darth Vader arrabbiato, beh, non assomiglia proprio a Darth Vader.
‫Ma questa è l'emoji che useremo.
‫Quindi cosa fa questo?
‫Bene, se eseguo il mio programma.
‫Tutto funziona allo stesso modo se eseguo argomenti con parole chiave ed eseguo il mio programma.
‫Niente cambia.
‫Rendiamolo un po' più grande.
‫Tuttavia, i parametri predefiniti ci consentono di fare qualcosa di interessante, ad esempio, se corro.
‫Un'altra funzione, saluta, ma nel nostro caso dimentico di dargli parametri o argomenti.
‫Bene, se eseguo questo.
‫Ti saluto, Darth Vader.
‫Perché con i parametri predefiniti, dice che se non sei in grado di ottenere il nome
‫in emoji perché sei stato chiamato senza argomenti, beh, in tal caso, imposta Darth Vader predefinito e potresti creare emoji predefiniti.
‫Questa piccola emoji, se la uso, diciamo solo.
‫Un argomento e faccio clic su Esegui.
‫Quindi, beh, riempirà quella variabile di bisogno, ma tutto ciò che non gli diamo, come le emoji,
‫sarà predefinito.
‫Quindi questo è un ottimo modo per assicurarti che la tua funzione venga eseguita, anche se viene chiamata nel modo sbagliato.
‫Quindi gli argomenti delle parole chiave aumentano la leggibilità del tuo codice perché sai esattamente come stiamo chiamando.
‫I parametri Say Hello e Dipple ci consentono di mantenere le nostre funzioni un po' più sicure perché
‫ci assicuriamo che quando usiamo una variabile, avremo un qualunque cosa, indipendentemente da come viene chiamata.
‫Ma anche gli argomenti posizionali sono utili perché sono belli e puliti.
‫Destra.
‫Stiamo solo seguendo ciò che la funzione ci dice di fare ed è facile da leggere.
‫Quindi ci sono pro e contro nell'usare ciascuno.
‫Ma spero che questo ti dimostri alcuni dei modi in cui puoi definire funzioni e anche chiamare funzioni che vedrò
‫nel prossimo.