Em Python, esse idioma para formatação de strings é bastante comum
s = "hello, %s. Where is %s?" % ("John","Mary")
Qual é o equivalente em Ruby?
python
ruby
string-formatting
TIMEX
fonte
fonte
Respostas:
A maneira mais fácil é a interpolação de strings . Você pode injetar pequenos pedaços de código Ruby diretamente em suas strings.
Você também pode formatar seqüências de caracteres no Ruby.
Lembre-se de usar colchetes lá. O Ruby não possui tuplas, apenas matrizes e elas usam colchetes.
fonte
'#{name1}'
não é o mesmo que"#{name1}"
.'#{"abc"}' # => "\#{\"abc\"}"
"#{"abc"}" # => "abc"
Em Ruby> 1.9, você pode fazer isso:
Veja os documentos
fonte
Quase da mesma maneira:
fonte
Na verdade quase o mesmo
fonte