Dans ce tutoriel, nous discuterons des principales différences de chaque fonction et quand en utiliser l'une sur l'autre.
Ruby met la fonction
Nous utilisons principalement la fonction PUTS pour imprimer une console de sortie ou un terminal. Il signifie «Put String», similaire à la fonction d'impression. Mais il ajoute un nouveau caractère de ligne à la fin de la sortie, provoquant une appartenance au résultat ultérieur sur une nouvelle ligne.
Par exemple:
Met "Bonjour, monde!"
Cela imprimera la chaîne «Bonjour le monde!»Suivi d'une nouvelle ligne de la console.
Bonjour le monde!
=> nil
Nous pouvons également transmettre toutes les variables, expressions ou retour d'une fonction à la méthode PUTS comme indiqué:
name = "Peter"
met "mon nom est # nom"
Sortir:
Mon nom est Peter
=> nil
Fonction d'impression Ruby
Comme la fonction put, nous utilisons la fonction d'impression pour imprimer la sortie sur la console. Cependant, contrairement aux points, la fonction n'ajoute pas de caractère newline à la fin de la sortie. Au lieu de cela, toute sortie ultérieure apparaîtra sur la même ligne que la sortie précédente.
Par exemple:
Imprimez "Bonjour" "
World imprimé "!"
L'exemple ci-dessus sortira les cordes «Bonjour, monde!"Sur la même ligne, avec un espace entre" Hello "et" World!
Résumé
La principale différence entre les fonctions de put et d'impression dans Ruby est la façon dont ils gèrent les nouvelles lignes à la fin de la sortie.
La fonction PUTS ajoute automatiquement un nouveau caractère de ligne à la fin de la sortie, permettant à toute sortie ultérieure d'apparaître sur une nouvelle ligne.
D'un autre côté, la fonction d'impression n'ajoute pas de caractère newline à la fin de la sortie. Par conséquent, toute sortie ultérieure apparaîtra sur la même ligne que la sortie précédente.
Une autre différence à noter est que la fonction PUTS convertira n'importe quel objet passé en une chaîne avant d'imprimer, tandis que l'impression imprimera l'argument passé tel qu'il est.
a = [1,2,3]
met un
Sortie résultante:
1
2
3
=> nil
Utilisation de la fonction d'impression:
a = [1,2,3
imprimer un
Sortie résultante:
[1, 2, 3] => nil
Une autre différence entre les deux fonctions est que la fonction PUTS renvoie nulle. Mais l'impression renvoie l'argument passé, qui peut être utile si vous devez renvoyer la sortie d'une instruction d'impression en valeur.
Conclusion
Dans cet article, vous êtes tombé sur les deux méthodes les plus populaires de Ruby pour imprimer la sortie de la console. Vous avez également découvert les différences entre ces fonctions et quand on est le plus applicable.