我看到我可以使用
获取目录中的文件列表Dir["*"]
我应该如何准确阅读该语法?据我所知,您可以使用 [ ] 从数组或散列中获取值。
[ ] 如何处理通话?
最佳答案
[]
只是一个方法,如#to_s、#object_id。等
你可以在任何对象上定义它:
class CoolClass
def [](v)
puts "hello #{v}"
end
end
CoolClass.new["John"] # => "hello John"
在你的情况下,它被定义为单例方法,以这种方式:
class Dir
def self.[](v)
...
end
end
关于ruby - []如何在Ruby中的类上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211568/