我们可以将一个数组从一个ruby脚本引用到另一个并访问数组元素吗?
例如:我的第一个rb文件
$joe = "one"
$po = "two"
$so = "three"
names = [ $joe, $po, $so ]
Run Code Online (Sandbox Code Playgroud)
第二个rb文件
require "1"
$trial = names[1]
puts $trial
Run Code Online (Sandbox Code Playgroud)
但这没效果.
你可以这样做(Ruby 1.9):
1.rb:
module Whatever
@names = ["one","two","three"]
def self.names
@names
end
end
Run Code Online (Sandbox Code Playgroud)
2.rb:
require_relative "1"
Whatever.names.each {|n| puts n}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |