2016-04-04 2 views
-1

Я следую рубину на направляющих по направляющим, написанному Михаэлем Харлом. Я "м интересно, что означает ?('').?.? в коде нижеЧто значит `?. ('')????` Означает?

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

Это вопрос «заполнить?», И вы должны уточнить его. y вводит в заблуждение сейчас. Люди могут подумать, что 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

Ahhh, большое вам спасибо! Я просто понял, что это упражнение, и мы должны заменить методы '?' Методами ... Спасибо! Очень полезно! – Penny

+0

и вы сделали свою домашнюю работу полностью :))) –

1

Это ничего не значит Это код синтаксической ошибки. Этот код не является законным. Ruby.

Смежные вопросы