Petit à petit, sortie de ce que j'ai appris grâce au Codewar récemment lancé
Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.
#Ma réponse
def createPhoneNumber(numbers)
return "(#{numbers[0]}#{numbers[1]}#{numbers[2]}) #{numbers[3]}#{numbers[4]}#{numbers[5]}-#{numbers[6]}#{numbers[7]}#{numbers[8]}#{numbers[9]}"
end
#Réponse idéale
def createPhoneNumber(str)
"(#{str[0..2].join}) #{str[3..5].join}-#{str[6..10].join}"
end
https://docs.ruby-lang.org/ja/latest/method/Array/i/join.html
Dans le code que j'ai écrit, les données du tableau sont bêtement et soigneusement développées caractère par caractère. Dans le code idéal, cela se fait ensemble comme «str [0..2]», et la «méthode join» est utilisée pour combiner les éléments du tableau et les convertir en une chaîne de caractères.
Recommended Posts