-2

Ruby on Railsは初めてで、チュートリアルを開始し、次の機能を見つけました

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

何をし s.split('').?.?ますか?分割方法は知っていますが、2 つの疑問符の意味がわかりません。ブールメソッドで使用されている "? を見ましたが、これがどのように機能するのか理解できませんでした。ググってみましたが、まったく見つかりませんでした。

4

2 に答える 2

5

問題のチュートリアルを引用するには:

リスト 4.10 のクエスチョン マークを適切なメソッドに置き換えて、split、shuffle、および join を組み合わせて、指定された文字列内の文字をシャッフルする関数を記述します。

リスト 4.10 は、2 つの疑問符を実際のメソッド呼び出しに置き換える演習です。

于 2012-04-04T17:50:51.067 に答える
0

このコードは無効です

split が配列を返すことがわかります: 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

于 2012-04-04T17:45:06.120 に答える