相关疑难解决方法(0)

在Ruby编程语言中,$的名称是什么:

我想知道更多,$:但我不知道怎么称呼.

:015 > $:
=> ["/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.1.0", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/vendor_ruby/1.9.1", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.1.0", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/vendor_ruby", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/1.9.1", 
 "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/1.9.1/x86_64-darwin11.1.0"]
Run Code Online (Sandbox Code Playgroud)
  • 这是什么名字?
  • 它是如何以及何时使用的?
  • 是否应该使用它,这是一种好的做法还是一种不好的做法?
  • 是否所有Ruby实现都支持它?
  • 关于它的任何文档?

ruby load-path

3
推荐指数
2
解决办法
523
查看次数

什么意思$:在Ruby中

我正在阅读以下教程.

它讨论了将文件包含在如下Ruby文件中require:

require(string)=> truefalse

Ruby尝试加载名为string的库,true如果成功则返回.如果文件名未解析为绝对路径,则将在列出的目录中搜索它$:.如果文件的扩展名为".rb",则将其作为源文件加载; 如果扩展名是".so",".o"或".dll",或者当前平台上的默认共享库扩展,则Ruby会将共享库作为Ruby扩展加载.否则,Ruby会尝试在名称中添加".rb",".so"等.已加载的要素的名称将添加到数组中 $:.

我只是想知道$:Ruby中的内容以及它$:意味着什么.

ruby

3
推荐指数
1
解决办法
542
查看次数

标签 统计

ruby ×2

load-path ×1