2016-04-04 20 views
-1

私はMicheal Harlによって書かれたruby on railガイドに従っています。 I "メートル?('').?.?は、以下のコードで何を意味するのか不思議に思っ``?( '')??? `の意味は?

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

これは 'fill in? 'の質問です。あなたのタイトルはreallです今や誤解を招く。人々は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ではありません