2013-06-27 2 views

답변

1

그것은 self.title#{var1}을 통해 삽입됩니다 정규 표현식과 일치하는 경우는 /i은 대소 문자를 구별의 의미, 빈 문자열 ""을 반환해야 함을 의미한다. 이 문자열에 PHP의 $ 변수 보간보다 자세한하지만 그게가는 방법 - 첫째

+1

정확히 3자가 무엇입니까? "단축 된 3 진"은 2 진수입니다. 그렇지 않으면,'return 0'도 단축 된 3 진법입니다. ('if''''''''''''''''''''을 모두 제거했습니다.) 크게 단축했습니다. :) – tkroman

+0

True, updated answer. –

1

,

greeting = "Hello" 
puts "#{greeting} world" 

--output:-- 
Hello world 

는 그래서 # {...} 구조는 문자열로 변수를 보간 할 수 있습니다. 루비, 당신은 또한 문자열로 임의의 표현을 보간 할 수

title = "HELLO" 
var1 = "hello" 

var1 = "" if title.match(/(#{var1})/i) 
puts "--->#{var1}<--" 

--output:-- 
---><-- 

...하는 것과 같습니다 : 인 ...

title = "HELLO" 
var1 = "hello" 

if title.match(/(#{var1})/i) 
    var1 = "" 
end 

puts "--->#{var1}<--" 

--output:-- 
---><-- 

여기

puts "1 + 2 = #{1+2}" 

--output:-- 
1 + 2 = 3 


def get_greeting 
    "Goodbye" 
end 

puts "#{get_greeting} world" 

--output:-- 
Goodbye world 

은 예입니다 다음과 같음 :

title = "HELLO" 
var1 = "hello" 

if title.match(/(hello)/i) 
    var1 = "" 
end 

puts "--->#{var1}<--" 

--output:-- 
---><-- 

# {...} 구문을 사용하여 변수를 정규 표현식으로 삽입 할 수 있습니다.

관련 문제