Riepilogo - Tessitore di stringhe
Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 5 di 56.
È il momento di mettere insieme ciò che hai imparato: trim, interpolazione, iterazione e split/join, tutto in un’unica sfida.
Sfida
FacileLeggi una riga di input, una frase. Stampa tre righe:
- Il numero di parole (separate dagli spazi bianchi)
- La frase con ogni parola invertita, ma nello stesso ordine. Per
hello world, èolleh dlrow. - La frase unita con trattini, in minuscolo. Per
Hello World, èhello-world.
Per l'input Hello Ruby World, l'output è:
3
olleH ybuR dlroW
hello-ruby-worldProvalo tu
input = gets.chomp
# TODO: imprime las tres líneas requeridas
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Panoramica dei metodi delle stringheInterpolazione di stringheIterare sulle stringheDividere e unireRiepilogo - Tessitore di stringhe4Blocchi, Proc e Lambda
Che cos’è un Block?do..end vs parentesi graffeLa keyword yieldParametri del BlockProc e LambdaRiepilogo - Iteratore personalizzato7Hash in Ruby - Parte 2
Hash.new con valori predefinitiIterare sugli hashHash annidatiUnire e trasformareRipasso - Contatore di frequenza10Progetto - Registri degli studenti
Panoramica del progettoAggiungere uno studente2Intervalli
Che cos'è un intervallo?Metodi degli intervalliIntervalli in Case / WhenRiepilogo - Esercitarsi con gli intervalli5La potenza di Enumerable
Select e RejectConcatenare MapReduce / Injectcount, all?, any?, none?group_by e partitionsort_by, min_by, max_byRiepilogo - Pipeline di datiEsercitati da solo: Compilatore Ruby online