2016-04-04 110 views
-1

我遵循由Micheal Harl編寫的軌道上的紅寶石指南。我「米不知道什麼?('').?.?意味着下面的代碼是什麼??('')。?。?`是什麼意思?

def string_shuffle(s) 
    s.?('').?.? 
end 
string_shuffle("foobar") 
# => "oobfra" 
+5

這是一個'fill in?'問題,你應該更清楚。現在誤導了。人們可能會認爲Ruby/Rails有這樣的語法。 – vutran

回答

3

我覺得應該有方法來代替,像波紋管:

def string_shuffle(s) 
    s.split('').shuffle.join 
end 

def string_shuffle(s) 
    s.split('').shuffle.join 
end 
string_shuffle("foobar") 
# => "oafrob" 
+0

啊,非常感謝!我只是意識到這是一個練習,我們應該用方法替換'?'...謝謝!很有幫助! – Penny

+0

,你完成了你的家庭工作:))) –

1

這並不意味着什麼。這是一個語法錯誤,該代碼不是合法的Ruby。