我正在关注由迈克尔哈尔写的导轨上的红宝石指南。我想知道下面代码中?('').?.?
的含义。
def string_shuffle(s)
s.?('').?.?
end
string_shuffle("foobar")
# => "oobfra"
答案 0 :(得分:3)
我认为它应该用方法代替,比如说:
def string_shuffle(s)
s.split('').shuffle.join
end
def string_shuffle(s)
s.split('').shuffle.join
end
string_shuffle("foobar")
# => "oafrob"
答案 1 :(得分:1)
这并不意味着什么。这是一个语法错误。该代码不合法Ruby。