我在许多ruby脚本中看到了很多,但不确定它意味着什么:
$:.unshift File.dirname(__FILE__)
Run Code Online (Sandbox Code Playgroud)
lka*_*htz 11
ruby带有一组预定义变量:
$:数组包含按加载或要求查找Ruby脚本和二进制模块的位置列表.它最初由任何-I命令行开关的参数组成,后跟默认的Ruby库,probabl"/ usr/local/lib/ruby",后跟".",表示当前目录.(助记符:冒号是PATH环境变量的分隔符.)
请点击此处了解更多信息:http: //web.njit.edu/all_topics/Prog_Lang_Docs/html/ruby/variable.html#colon
另一个链接:http: //www.ruby-forum.com/topic/142378#631564