value = gets
Cependant, si cela est laissé tel quel, un saut de ligne se produira lors de la sortie, utilisez donc la méthode chomp.
value = gets.chomp
La méthode to_i est pratique lorsque vous souhaitez calculer la valeur numérique acquise.
value = gets.to_i
La méthode to_i peut convertir des chaînes en nombres Inversement, si vous voulez changer un nombre en chaîne, utilisez la méthode
to_s
.
a b c
Lorsque les valeurs sont entrées sur une ligne séparées par des espaces comme celui-ci, la méthode de fractionnement
value = gets.split(" ")
Vous pouvez obtenir les valeurs sous forme de tableau en utilisant la méthode split Vous pouvez vérifier le contenu sous la même forme que le tableau comme valeur [0] et valeur [1]
value = gets.chars
a b c
Lorsque les valeurs sont entrées sur une ligne séparées par des espaces comme celui-civalue = ["a", " ", "b", " ", "c"]
Obtenez les valeurs sous forme de tableau appelé
value = gets.chomp.split(" ")
En écrivant ainsi, le code de saut de ligne peut également être coupé, ce qui est pratique.
Je pense que c'est généralement utilisé
value = gets.split(" ").map(&:to_i)
Lorsque toutes les valeurs sont des nombres, vous pouvez les obtenir sous la forme d'un tableau et les convertir en nombres en même temps en écrivant comme ceci.
value = readlines
les redalines peuvent obtenir des chaînes multilignes sous forme de tableau ligne par ligne.
Contrairement à gets, la saisie d'un saut de ligne ne met pas fin à la saisie depuis le clavier.
Faites-moi savoir si vous faites une erreur ou si vous avez un moyen plus simple!