精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-16
icefishc 写道 Hooopo 写道 output: 104 101 108 108 111 126 126 10 是的 这么看来ruby的\n还很神奇呢,,,哇咔咔 |
|
返回顶楼 | |
发表时间:2009-06-16
这个 SEPARATOR 确实是个问题,好一点的方法是重新定义 File.join ……
if RUBY_PLATFORM =~ /mswin/ class << File alias fvckjoin join def join a, b fvckjoin(a,b).gsub '/','\\' end end end 刚刚提交了 Issue,不知道会不会有人理。 |
|
返回顶楼 | |
发表时间:2009-06-16
最后修改:2009-06-16
night_stalker 写道 这个 SEPARATOR 确实是个问题,好一点的方法是重新定义 File.join ……
if RUBY_PLATFORM =~ /mswin/ class << File alias fvckjoin join def join a, b fvckjoin(a,b).gsub '/','\\' end end end 刚刚提交了 Issue,不知道会不会有人理。 if RUBY_PLATFORM =~ /mswin/ class << File alias fvckjoin join def join *args fvckjoin(*args).gsub '/','\\' end end end File.join可以多个参数。。 |
|
返回顶楼 | |
发表时间:2009-06-16
最后修改:2009-06-16
Matz 写道 In Ruby, we use / for path separator to enhance script portability. You can use File::ALT_SEPARATOR but it's a second class citizen in Ruby world. Issue 被 reject 了…… 建议将 monkey patch 代码加入自己的 support 中,并在说明中引用 Matz 的话 | ・´ェ`・| |
|
返回顶楼 | |
发表时间:2009-06-16
| ・´ェ`・|
|
|
返回顶楼 | |