zoukankan      html  css  js  c++  java
  • ruby require的使用

    引用单个文件

    例: 引用当前rb同目录下的file_to_require.rb
    先介绍3种方法

    require File.join(__FILE__, '../file_to_require')
    require File.expand_path('../file_to_require', __FILE__)
    require File.dirname(__FILE__) + '/file_to_require'

    其中,File.expand_path是Rails常用的做法。
    __FILE__为常量,表示当前文件的绝对路径,如/home/oldsong/test.rb

    法四:

    $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'bar'

    先把目录加入LOAD_PATH变量中,然后可直接引用文件名

     

    引用一个目录下所有文件

    Ruby没有Java中的import java.io.*;

    引用时不能用通配符,估计以后的版本有可能加上

    例:引用当前rb相同目录下lib/文件下所有*.rb文件

    法一:

    Dir[File.dirname(__FILE__) + '/lib/*.rb'].each {|file| require file }

    法二:

    一个gem搞定

    https://rubygems.org/gems/require_all

     

  • 相关阅读:
    0_ReviewML-1
    1_Convolution(卷积)
    0_overview
    遗传算法
    使用多线程下载文件思路
    大文件断点下载
    输出流
    大文件的下载
    XML解析
    文件下载
  • 原文地址:https://www.cnblogs.com/wf0117/p/8849974.html
Copyright © 2011-2022 走看看