避免在分配

问题描述:

我想重复的变量名我见过的方式来减少这样的:避免在分配

long_variable_name = long_variable_name.squeeze('i') 

为了这样的事情:

long_variable_name = &:squeeze('i') 

但它不工作,我一定会造成混乱。 只是想知道是否真的有办法做到这一点? 谢谢

+2

它是红宝石还是水晶?不能同时为 –

+0

水晶。其实我希望两者都是一样的。我一直在寻找这两个红宝石更多的文件。 – Aurelien

+0

我很好奇为什么你需要字符串'long_variable_name'。你打算怎么处理它? (也许它与* Crystal *有关,其中我什么都不知道)。 –

你的意思是?

variable.squeeze!('i') 

注意爆炸(!)。

+0

在String类中,'!'表示就地修改版本。参见['squeeze!'](http://ruby-doc.org/core-2.3.1/String.html#method-i-squeeze-21)。 – tadman

+0

红宝石,是的。不知道水晶:) –

+0

是的,这就是我一直在寻找。不知道为什么我记得这个'&'。谢谢 – Aurelien