2013-04-28 1 views
1

루비의 documentation 표시 방법 서명을 배열을 전달하는 :방법으로 인수 목록으로

나 배열처럼 보이지만 그렇지 않은
start_with?([prefixes]+) → true or false 

. 당신과 같이, 인수로 하나의 문자열이나 다양한 문자열을 전달할 수 있습니다

"hello".start_with?("heaven", "hell")  #=> true 

가 어떻게 인수의 목록으로 배열을 전달합니까? 다음은 작동하지 않습니다

"hello".start_with?(["heaven", "hell"]) 

답변

7

브래킷은 옵션에 대한 문서 규칙 start_with?([prefixes]+) → true or false

는 당신이 0으로 를 호출 할 수 있음을 말하고있다

너무 브라켓입니다 prefixes을 이상. 이 문서에서 행해지고 있습니다, 당신은 그것을 볼거야 jQuery 문서, Backbone 문서, MDN JavaScript 문서, 거의 다른 소프트웨어 설명서를 참조하십시오.

당신이 에 사용할 접두어의 배열이있는 경우에, 당신은 thusly 히를 unarrayify하는 배열을 플랫 수 있습니다

a = %w[heaven hell] 
'hello'.start_with?(*a)   # true 
a = %w[where is] 
'pancakes house?'.start_with?(*a) # false 
+0

한 최고, 감사, 플랫 들어 본 적이. 루비 예쁜 새, 감사합니다! – andy