float - string python




Quel est l'équivalent Ruby de `s=" hello,% s de Python. Où est% s? "%(" John "," Mary ")` (3)

En Python, cet idiome pour la mise en forme de chaîne est assez commun

s = "hello, %s. Where is %s?" % ("John","Mary")

Quel est l'équivalent en Ruby?


Dans Ruby> 1.9, vous pouvez faire ceci:

s =  'hello, %{name1}. Where is %{name2}?' % { name1: 'John', name2: 'Mary' }

Voir les docs


En fait presque le même

s = "hello, %s. Where is %s?" % ["John","Mary"]

Presque de la même manière:

irb(main):003:0> "hello, %s. Where is %s?" % ["John","Mary"]
=> "hello, John. Where is Mary?"




string-formatting