Pour passer un test rspec, je dois obtenir une chaîne simple à renvoyer "nombre" de fois. J'ai été googling et il semble que la méthode .times devrait aider. En théorie, d'après ce que je peux voir:La méthode Ruby .times renvoie la variable au lieu de la sortie
num = 2
string = "hello"
num.times do
string
end
... Devrait fonctionner? Mais la sortie continue de retourner "2", ou quoi que ce soit "num" est égal à. Je peux l'obtenir à deux reprises "puts 'hello", mais il renvoie toujours "2" après avoir imprimé "hellohello".
également essayé
num.times { string }
Suis-je manque quelque chose de fondamental sur la méthode de .times, ici? Ou devrais-je m'y prendre autrement?
la méthode 'times' appelle à plusieurs reprises un bloc de code' temps de num' - il est l'opérateur « fois » (multiplication). Pour cela, utilisez "*" par exemple. "" bonjour "* 2 # =>" bonjour " – mikej