文件File.join
规定:
join(string, ...)
→string
返回通过使用 连接字符串形成的新字符串
File::SEPARATOR
。
File.join("usr", "mail", "gumby") #=> "usr/mail/gumby"
但是,下面的结果显示了不同的行为。
File::SEPARATOR #=> "/"
File::SEPARATOR = "doge"
File::SEPARATOR #=> "doge"
File.join("so", "wow") #=> "so/wow"
有人可以解释发生了什么吗?File::SEPARATOR
有没有办法通过设置为另一个值来覆盖这种行为?
我没有具体的用例,也没有寻找解决方法..只是好奇。先感谢您。