2016-09-26 5 views
0

свиданий Я думаю, что я видел способ уменьшить это:Избегайте повторения имени переменной в

long_variable_name = long_variable_name.squeeze('i') 

Чтобы что-то вроде этого:

long_variable_name = &:squeeze('i') 

Но это не работает, и я должен быть запутанным , Просто интересно, действительно ли есть способ сделать это? Thanks

+2

Это рубин или кристалл? Не может быть и –

+0

Кристалл. На самом деле я надеялся, что это будет одинаково в обоих. Я всегда ищу оба, поскольку рубин более документирован. – Aurelien

+0

Мне любопытно, зачем нужна строка 'long_variable_name'. Что вы планируете с этим делать? (Возможно, это имеет какое-то отношение к * Crystal *, о котором я ничего не знаю). –

ответ

2

Вы имеете в виду это?

variable.squeeze!('i') 

Запомните взрыв (!).

+0

В классе String символ '!' Обозначает модификацию на месте. См. ['Squeeze!'] (Http://ruby-doc.org/core-2.3.1/String.html#method-i-squeeze-21). – tadman

+0

В рубине, да. Не знаю о кристалле :) –

+0

Да, это то, что я искал. Не знаю, почему я помню это '&'. спасибо – Aurelien

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