Guida alla dichiarazione del caso Ruby

La guida per principianti alla dichiarazione dei casi in Ruby

Il caso in Ruby è uno strumento versatile e potente per gestire condizioni multiple in un formato pulito e leggibile. Sia che siate principianti o che abbiate bisogno di un ripasso, questa guida vi illustrerà i fondamenti di caso con esempi pratici che ne rafforzano la comprensione.

Che cos'è una dichiarazione di caso Ruby?

A caso è un'alternativa all'istruzione if-elsif-else progettato per rendere il codice più conciso e più facile da leggere. Valuta un'espressione ed esegue il codice in base alle condizioni corrispondenti.

Sintassi di base

caso espressione
quando condizione1
  # Codice da eseguire se la condizione1 è vera
quando condizione2
  # Codice da eseguire se la condizione2 è vera
altro
  # Codice da eseguire se nessuna condizione è soddisfatta
FINE

Esempio 1: Dichiarazione di un caso semplice

rubino

Copiare il codice
giorno = "lunedì"
giorno del caso
quando "Lunedì" mette "Inizio della settimana lavorativa!". quando "Venerdì" mette "Quasi fine settimana!". altrimenti mette "Solo un altro giorno". fine

Produzione:
Inizio della settimana lavorativa!

Esempio 2: Utilizzo degli intervalli

È possibile abbinare intervalli di valori all'interno di un caso dichiarazione.

grado = 85

grado del caso

quando 90..100

  mette "Eccellente"

quando 80..89

  mette "Buono"

quando 70..79

  mette "Media"

altrimenti

  mette "Da migliorare"

fine

Produzione:
Bene

Esempio 3: Condizioni multiple in una singola riga

Per semplicità, combinare le condizioni con le virgole.

tempo = "piovoso"

caso meteo

quando "soleggiato", "parzialmente nuvoloso"

  mette "Vai a fare una passeggiata!"

quando "piovoso", "tempestoso"

  mette "Rimani in casa".

altrimenti

  mette "Controllare le previsioni".

fine

Produzione:
Rimanete in casa.

Esempio 4: Utilizzo di caso con allora

Per dichiarazioni più brevi, utilizzare allora per l'esecuzione in linea.

numero = 5
numero del caso
quando 1 allora mette "Uno"
quando 5 allora mette "Cinque"
else mette "Altro numero"
FINE

Produzione:
Cinque

Esempio 5: Corrispondenza dei modelli con caso

Introdotto in Ruby 2.7, il pattern matching aggiunge maggiore potenza a caso.

valore = [1, 2, 3]

caso valore

in [1, _, _]

  mette "Inizia con 1"

in [_, _, 3]

  mette "Finisce con 3"

altrimenti

  mette "Schema diverso"

fine

Produzione:
Inizia con 1

Quando usare una dichiarazione di caso in Ruby?

  • Quando si hanno più condizioni da valutare.
  • Per migliorare la leggibilità rispetto a if-elsif-else.
  • Quando si abbinano intervalli, matrici o schemi specifici.

Suggerimenti per padroneggiare le dichiarazioni sul caso

  1. Mantenere la semplicità: Evitare condizioni troppo complesse.
  2. Utilizzare il valore predefinito (altro): Prevedere sempre una condizione di ripiego.
  3. Gamme e modelli di leva: Semplificate la logica con le funzionalità di Ruby per la corrispondenza dei range e dei pattern.

Conclusione

Ruby's caso è una potente funzione che semplifica la gestione delle condizioni. Sia che stiate valutando semplici espressioni, intervalli o modelli, la padronanza dell'istruzione caso migliorerà le vostre capacità di programmazione in Ruby. RailsCarma fornisce un esperto Sviluppatori Ruby on Rails per fornirer soluzioni scalabili e di alta qualità, personalizzate in base alle esigenze specifiche del vostro progetto.

Articoli correlati

Informazioni sull'autore del post

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


it_ITItalian