[英]A question about $LOAD_PATH in Ruby
$: = '/users/joecool/rubylib'
$: << '/users/joecool/rubylib'
$:.unshift('/users/joecool/rubylib')
ruby -c somescript.rb
ruby -e "puts 'Hello, world!'
有人可以指导我阅读一些内容,以便让我弄清楚这段代码的作用吗?
有关Ruby的一般工作原理,请参见Pickaxe书( The Pragmatic Programmer's Guide )。
有关Ruby对象和函数的参考: http : //ruby-doc.org/
对于确切的问题,您可能需要查看预定义变量的列表。 $:
是加载路径,它是一个包含要在其中搜索库的目录的数组。 这是$LOAD_PATH
可读性较低的版本。
对于解释器的参数,您可能需要查看Ruby的Unix联机帮助页(使用“ man ruby
”,或者如果没有Unix,请查看http://linux.die.net/man/1/ruby)。系统)。
特别:
-c
在不运行脚本的情况下检查脚本的语法。 -e
采用用作脚本的字符串,而不是从文件中读取脚本。 更广泛的阅读: http : //www.ruby-lang.org/en/documentation/
您似乎需要一本有关Ruby的入门书。 有很多,但是我建议您看一下Peter Cooper的Beginning Ruby或Dave Thomas的Programming Ruby 。 (这两个在风格和组织上都足够不同,以至于彼此可能很适合您。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.