programing tip

파이썬의`s =“hello, % s에 해당하는 Ruby는 무엇입니까?

itbloger 2020. 6. 20. 10:36
반응형

파이썬의`s =“hello, % s에 해당하는 Ruby는 무엇입니까? % s는 어디에 있습니까?” % (“존”,“메리”)`


파이썬에서 문자열 형식에 대한이 관용구는 꽤 일반적입니다

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

루비에서 동등한 것은 무엇입니까?


가장 쉬운 방법은 문자열 보간 입니다. 약간의 루비 코드를 문자열에 직접 주입 할 수 있습니다.

name1 = "John"
name2 = "Mary"
"hello, #{name1}.  Where is #{name2}?"

Ruby에서 형식 문자열을 수행 할 수도 있습니다.

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

거기에 대괄호를 사용해야합니다. 루비에는 튜플이없고 배열 만 있으며 대괄호를 사용합니다.


Ruby> 1.9에서는 다음을 수행 할 수 있습니다.

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

문서를 참조하십시오


거의 같은 방식으로 :

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

실제로 거의 동일

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

참고 URL : https://stackoverflow.com/questions/3554344/what-is-ruby-equivalent-of-pythons-s-hello-s-where-is-s-john-mar

반응형