In questo tutorial, discuteremo le differenze principali di ogni funzione e quando usarne l'una rispetto all'altra.
Ruby mette la funzione
Utilizziamo principalmente la funzione Puts per stampare una console di output o un terminale. Sta per "mettere stringa", simile alla funzione di stampa. Ma aggiunge un nuovo carattere di linea alla fine dell'uscita, causando un risultato del risultato successivo su una nuova linea.
Per esempio:
mette "ciao, mondo!"
Questo stamperà la stringa “Ciao, mondo!"Seguito da una nuova linea alla console.
Ciao mondo!
=> zero
Possiamo anche passare eventuali variabili, espressioni o restituzione di una funzione al metodo Puts come mostrato:
name = "Peter"
mette "il mio nome è #name"
Produzione:
Mi chiamo Peter
=> zero
Funzione di stampa ruby
Come la funzione Puts, utilizziamo la funzione di stampa per stampare l'output sulla console. Tuttavia, a differenza di Puts, la funzione non aggiunge un carattere di nuova linea alla fine dell'output. Invece, qualsiasi output successivo apparirà sulla stessa riga dell'output precedente.
Per esempio:
Stampa "Ciao",
stampare "mondo!"
L'esempio sopra offuserà le corde “Ciao, mondo!"Sulla stessa linea, con uno spazio tra" Hello "e" World!
Riepilogo
La differenza principale tra le funzioni put e di stampa in Ruby è il modo in cui gestiscono le nuove linee alla fine dell'uscita.
La funzione Puts aggiunge automaticamente un nuovo carattere di linea alla fine dell'uscita, consentendo a qualsiasi output successivo di apparire su una nuova linea.
D'altra parte, la funzione di stampa non aggiunge un carattere di nuova linea alla fine dell'output. Quindi, qualsiasi output successivo apparirà sulla stessa riga dell'output precedente.
Un'altra differenza che vale la pena notare è che la funzione Puts convertirà qualsiasi oggetto passato in una stringa prima della stampa, mentre la stampa stamperà l'argomento passato così com'è.
A = [1,2,3]
mette un
Output risultante:
1
2
3
=> zero
Utilizzando la funzione di stampa:
a = [1,2,3
Stampa a
Output risultante:
[1, 2, 3] => nil
Un'altra differenza tra le due funzioni è che la funzione Puts restituisce zero. Ma la stampa restituisce l'argomento passato, che può essere utile se è necessario restituire l'output di un'istruzione di stampa come valore.
Conclusione
In questo articolo, ti sei imbattuto nei due metodi di stampa più popolari di Ruby sulla console. Hai anche scoperto le differenze tra queste funzioni e quando una è più applicabile.