Definire un metodo
Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 48 di 88.
Man mano che i tuoi programmi crescono, ti ritroverai a scrivere sempre lo stesso codice. I metodi ti permettono di raggruppare il codice in blocchi riutilizzabili che puoi richiamare per nome ogni volta che ne hai bisogno.
In Ruby, definisci un metodo usando la parola chiave def, seguita dal nome del metodo, e lo chiudi con end:
def greet
puts "Hello there!"
endQuesto crea un metodo chiamato greet. Il codice al suo interno non verrà eseguito finché non chiami il metodo. Per chiamarlo, ti basta usare il suo nome:
greet # Stampa: Hello there!Puoi chiamare un metodo tutte le volte che vuoi. Ogni chiamata esegue tutto il codice all'interno del metodo:
def say_goodbye
puts "Goodbye!"
puts "See you soon!"
end
say_goodbye
say_goodbyeQuesto stampa entrambe le righe due volte. I nomi dei metodi in Ruby seguono la stessa convenzione delle variabili: lettere minuscole con parole separate da trattini bassi, come calculate_total o print_message.
Sfida
FacileDefinisci un metodo chiamato welcome_message che, quando viene chiamato, stampa le seguenti due righe:
Welcome to Ruby!
Let's start coding!Dopo aver definito il metodo, chiamalo due volte per visualizzare il messaggio due volte.
L'output previsto dovrebbe essere:
Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!Provalo tu
# TODO: Definisci il metodo welcome_message qui sotto
# TODO: Chiama il metodo due volte qui sottoQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online