2012-04-04 3 views
-2

내가 레일에 루비에 새로운 오전과 자습서를 시작하고 다음과 같은 기능s.split ('')??.? 루비 구문

def string_shuffle(s) 
>> s.split('').?.? 
>> end 
=> nil 
>> string_shuffle("foobar") 

s.split('').?.?는 무엇을 하는가를 발견? 분할 방법을 알고 있지만 두 개의 물음표가 무엇인지 모릅니다. 내가 부울 방법에서 사용? "했다,하지만 난이 일이 어떻게 작동하는지 이해 couldnt한다. 나는 전혀 그것을 발견 couldnt는 그것을 구글 시도했지만.

답변

5

이 문제의 튜토리얼을 인용하려면 :

목록 4.10의 물음표를 적절한 메쏘드로 바꾸면 split, shuffle, join을 결합하여 이 주어진 문자열에서 문자를 뒤섞는 함수를 작성하십시오.

목록 4.10은 두 개의 물음표가 실제 메소드 호출로 대체되는 연습입니다.

+0

오. 부끄러운 줄 알아. 어떤 방법이든지 고맙습니다. – WowBow

0

를이 코드는 당신이 분할 수익을 볼 수 있습니다

유효하지 않습니다 배열 : http://www.ruby-doc.org/core-1.9.3/String.html#method-i-split

그리고 배열에라는있는 방법이 없습니다 : http://www.ruby-doc.org/core-1.9.3/Array.html

+0

참조 : 여기에서 찾을 수 있습니다. http://ruby.railstutorial.org/chapters/rails-flavored-ruby?version=3.2#sec:exercises – WowBow

+0

목록 4.10을 참조하십시오. 루비 레일 버전 3입니다. – WowBow

+0

연습 문제, 공백을 채울 필요가있는 경우,이를 대체해야합니까? 실제 기능과 함께! –