RubyTips: 关于ruby的类加载路径
来源:互联网 发布:全球根域名服务器 编辑:程序博客网 时间:2024/05/21 17:51
Java程序员需要理解什么是CLASS_PATH,CLASS_LOADER这些概念,Ruby程序员也一样。
每次打开一个rib或者rails console,引用一个外部plugin或者库的时候,输入代码
ruby 代码
- require ’class_name'
然后引用的外部文件就可以为我所用,这背后到底发生了什么?
ruby解释器开始并不知道到哪里去找外部引用的文件,所以每次作require的时候,ruby解释器会自动把引用的文件添加到一个全局变量中,可以通过全局变量$"来查看当前ruby class path到底都有哪些文件
ruby 代码
- puts $"
查看类加载路径的办法:
ruby 代码
- puts $:
或者:
ruby 代码
- puts $LOAD_PATH
得到当前ruby解释器能找到的所有路径和文件。
其实require除了可以加载外部的.rb文件外,还可以加载.so,.o,.dll等库文件,并作为ruby扩展文件使用。
- RubyTips: 关于ruby的类加载路径
- ruby加载路径$Load_Path
- 关于DLL路径加载顺序的问题
- 关于DLL路径加载顺序的问题
- 关于java项目 Source Folder编译后的路径问题(类加载路径问题)
- URLClassLoader加载类的路径
- 获取类加载的路径
- URLClassLoader加载类的路径
- 关于Ruby的版本
- 关于Ruby的GC
- 关于kettle加载job找不到转换文件路径的问题解决
- 关于ajax异步加载图片的路径赋值问题
- 关于类的加载
- Ruby中方法&常量的查找路径
- tomcat类加载器的层次及加载路径
- ruby rails_autolink不能加载的原因
- java 加载类路径
- 【Unity】关于各个平台加载streamingAssets路径
- OMAP3530 平台WINCE移植(大家相互交流)
- 相关资料
- Ruby private 关键字
- 去掉esc键在页面中的作用
- 竞赛论文评审中的教学
- RubyTips: 关于ruby的类加载路径
- static全局变量与普通的全局变量区别
- 2010.7.16 忒受打击了
- 全局重载函数和类范围内重载函数
- ubuntu 下安装QtOpia
- OMAP3530 指定引脚GPIO功能实现(大家一起学习交流)
- Facebook背后的软件
- SEO之HTML代码优化
- c#.net创建xml文件