![]() |
1
248
我猜你想要的是:
这个
根据Ruby标准,后缀为感叹号的方法可以就地更改变量。 希望这有帮助。
更新:
这是输出自
|
![]() |
2
48
顺便说一句,现在Ruby已经支持不带“!”. 比较:
也不可能
Ruby 1.9.3P0(2011年10月30日)【i386-mingw32】 更新1: 正如我现在看到的——它是在1999年创建的(见 rev #372 在SN):
更新2:
|
![]() |
3
8
不需要同时删除条带和chomp,因为条带还将删除尾随的回车-除非您更改了默认的记录分隔符,而这正是您要选择的内容。 奥利的答案已经有了在Ruby中实现这一点的标准方法,但是如果你发现自己经常这样做,你可以为它定义一个方法:
给:
还要记住,if语句将阻止
另一种选择是,如果你觉得冒险,你可以在字符串本身上定义一个方法:
给出其中之一:
|
![]() |
4
7
如果您在Rails上使用Ruby,那么 压扁
如果你用的只是你想用的红宝石 带 这就是哥查……在你的情况下,你想使用没有砰! 一边脱衣!当然,如果没有任何操作返回nil,它仍然会更新变量,所以去掉!不能直接使用。如果你想使用直列条,你可以使用没有爆炸的版本! 脱衣舞! 使用多线方法
带 单线法…你的答案
|
![]() |
5
2
我认为您的示例是一种明智的方法,尽管您可以将其稍微简化为:
或者你可以把它放在两行上:
|
![]() |
6
2
如果在需要类似的方法之后要使用其他方法:
这样你就可以脱光衣服,之后还能做点什么:) |
![]() |
7
1
我的方式:
|
![]() |
8
1
如果您有Ruby1.9或ActiveSupport,您可以简单地
这真的很酷,因为它利用了
一种更为简洁的形式,传递的功能是作为符号:
|
![]() |
9
-1
我完全有可能不理解这个话题,但这不是你需要的吗?
|