Ruby 看到 String#[] 方法的一个用法

lululau · 2014年01月23日 · 最后由 hooopo 回复于 2014年01月23日 · 2062 次阅读

例如:

str = "hello world"
result = $& if str =~ regex

可以用下面这量行代码代替:

result = str[regex]

另外:

result = $2 if str =~ /(\w+)\s(\w+)/

可以换成:

result = str[/(\w+)\s(\w+)/, 2]

这个不知道是不是太 out 了?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号