zoukankan      html  css  js  c++  java
  • Rubyrequire 加载文件

    加载文件时需要:

    require ‘file’

    但是加载这个文件前需要有个上下文环境,如:

    $:.unshift(File.expand_path(File.join(File.dirname(__FILE__),’..’,’file’)))

    require 如果返回true,说明成功读取了新的功能

    加载路径,就是默认ruby启动的时候会在这些路径里去寻找可以加载的类库。ruby加载路径放在一个变量$LOAD_PATH($:)里。

    函数解释:

    File.dirname(__FILE__) 得到当前文件的路径

    File.join(‘x’,’y’,’z’) 相当于x/y/z

    File.expand_path('./x/y/z) 组成一个绝对路径

    $:.unshift("file")加入到$:变量中

    支持通配符各正则表达式:

    Dir.glob(Dir.glob(File.join(File.dirname(__FILE__), '../*.rb')).each {|f| require f }

  • 相关阅读:
    Elasticsearch
    Docker
    Python 目录
    淘宝
    MyBatis
    Docker 安装ubuntu服务器
    goodrain云平台 mysql主从同步应用创建
    flask入门
    virtualenv
    进程 线程(二)
  • 原文地址:https://www.cnblogs.com/timsheng/p/2865434.html
Copyright © 2011-2022 走看看