En Python, cet idiome pour le formatage des chaînes est assez courant
s = "hello, %s. Where is %s?" % ("John","Mary")
Quel est l'équivalent en Ruby?
python
ruby
string-formatting
TIMEX
la source
la source
Réponses:
Le moyen le plus simple est l' interpolation de chaîne . Vous pouvez injecter de petits morceaux de code Ruby directement dans vos chaînes.
Vous pouvez également formater des chaînes dans Ruby.
N'oubliez pas d'y utiliser des crochets. Ruby n'a pas de tuples, juste des tableaux, et ceux-ci utilisent des crochets.
la source
'#{name1}'
n'est pas la même chose que"#{name1}"
.'#{"abc"}' # => "\#{\"abc\"}"
"#{"abc"}" # => "abc"
Dans Ruby> 1.9, vous pouvez faire ceci:
Voir la documentation
la source
Presque de la même manière:
la source
En fait presque le même
la source