dポイントプレゼントキャンペーン実施中!

文字列の中身をランダムに入れ替えるshuffleメソッドを作るとき

def shuffle
chars.shuffle.join
end
と本に書いてあったのですが
・shuffle,joinはarrayクラスのメソッドではなかったのか
・引数がない
この点に疑問を抱きました。どなたか教えて頂けると嬉しいです。

A 回答 (1件)

本の内容が誤っているのではないでしょうか。


普通は
def shuffle(str)
str.chars.shuffle.join
end

puts shuffle("abcdefg")

のようになるかと。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!