Différence entre les put et l'impression en rubis

Différence entre les put et l'impression en rubis
Les variables ou les chaînes d'impression à la console sont une fonctionnalité de programme de base. Cependant, dans Ruby, nous avons deux méthodes principales pour imprimer des valeurs à la console. Ces méthodes comprennent:
  1. La fonction d'impression
  2. La fonction put

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.