我是新來的Ruby on Rails和開始一個教程,發現了以下功能s.split('')。?。?的Ruby語法
def string_shuffle(s)
>> s.split('').?.?
>> end
=> nil
>> string_shuffle("foobar")
是什麼s.split('').?.?
嗎?我知道拆分方法,但我不知道這兩個問號的用途。我看到了「?在布爾方法的使用,但我不能明白這其中是如何工作的。我試圖谷歌,但我無法找到它。
我是新來的Ruby on Rails和開始一個教程,發現了以下功能s.split('')。?。?的Ruby語法
def string_shuffle(s)
>> s.split('').?.?
>> end
=> nil
>> string_shuffle("foobar")
是什麼s.split('').?.?
嗎?我知道拆分方法,但我不知道這兩個問號的用途。我看到了「?在布爾方法的使用,但我不能明白這其中是如何工作的。我試圖谷歌,但我無法找到它。
引述教程問題:
通過用適當的 方法替換程序清單4.10中的問號,組合拆分,混洗和連接來編寫函數, 將給定字符串中的字母混洗。
程序清單4.10是一個練習,其中兩個問號用於實際方法調用。
此代碼無效
你可以看到裂開的回報數組: 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
哦。對我感到羞恥。任何方式,謝謝。 – WowBow 2012-04-04 18:43:20