亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Ruby > 正文

舉例講解Ruby中require的使用方法

2020-10-29 19:38:15
字體:
來源:轉載
供稿:網友

同一目錄下的文件,如/usr/local/ruby/foo.rb與/usr/local/ruby/bar.rb兩個文件。
如果直接在foo.rb中
 

require 'bar'

執行時會報找不到bar.rb錯誤。
這是因為運行
 

/home/oldsong$ ruby /usr/local/ruby/foo.rb

時會在ruby安裝的lib目錄和/home/oldsong/目錄下查找bar.rb。而不會去rb文件的目錄/usr/local/ruby/下查找。
所以除引用系統rb外,require中不能用相對路徑。

下面結合我個人經驗介紹幾種引用單個和目錄下所有rb的方法。
1、引用一個文件

例: 引用當前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變量中,然后可直接引用文件名。
2、引用一個目錄下所有文件

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美另类xxx| 97在线观看免费| 国产美女直播视频一区| 欧美激情精品在线| 亚洲精品视频网上网址在线观看| 这里只有精品视频在线| 国产精品扒开腿爽爽爽视频| 久久影院在线观看| 亚洲性日韩精品一区二区| 国产精品69久久久久| 日韩av片永久免费网站| 欧美日韩国产中文字幕| 国产精品精品久久久久久| 成人黄色在线免费| 国产精品国产福利国产秒拍| 国产精品∨欧美精品v日韩精品| 欧美裸体xxxx极品少妇软件| 欧美性xxxxxxxxx| 国产91色在线播放| 欧美国产精品日韩| 乱亲女秽乱长久久久| 国产日韩欧美在线视频观看| 超碰97人人做人人爱少妇| 成人黄色免费看| 精品久久久久久久久久久久| 欧美色图在线视频| 亚洲娇小xxxx欧美娇小| 精品国产欧美成人夜夜嗨| 亚洲性日韩精品一区二区| 欧美日韩在线一区| 成人国产精品久久久久久亚洲| 精品视频在线播放免| 亚洲摸下面视频| 欧美成人一区在线| 精品欧美国产一区二区三区| 欧美高清激情视频| 68精品国产免费久久久久久婷婷| 亚洲性夜色噜噜噜7777| xxxx欧美18另类的高清| www.日本久久久久com.| 精品国偷自产在线视频99| 97国产真实伦对白精彩视频8| 亚洲精品国产精品乱码不99按摩| 国产成人+综合亚洲+天堂| 美日韩精品视频免费看| 91视频免费在线| 欧美乱人伦中文字幕在线| 日韩精品中文字幕有码专区| 欧美在线播放视频| 欧美日韩国产二区| 久青草国产97香蕉在线视频| 久久久久久久久爱| 超碰97人人做人人爱少妇| 国产精品福利无圣光在线一区| 韩剧1988在线观看免费完整版| 亚洲jizzjizz日本少妇| 欧美日韩电影在线观看| 欧美性精品220| 午夜免费久久久久| 成人免费观看网址| 国产精品一区二区三区毛片淫片| 福利微拍一区二区| 最新国产精品拍自在线播放| 在线精品视频视频中文字幕| 精品毛片三在线观看| 激情av一区二区| 精品久久久久久国产| 欧美又大又粗又长| 欧美成人精品xxx| 久久久精品网站| 精品久久久久久中文字幕大豆网| 中文字幕亚洲自拍| 91久久精品日日躁夜夜躁国产| 日韩在线观看你懂的| 久久久91精品国产一区不卡| 性欧美办公室18xxxxhd| 精品久久久久久国产| 成人国产精品一区二区| 精品久久久久久久久久| 日本高清+成人网在线观看| 久久人人爽国产| 亚洲免费电影一区| 欧美夜福利tv在线| 欧美性极品少妇精品网站| 欧美性色xo影院| 欧美放荡办公室videos4k| 国产美女扒开尿口久久久| 91视频免费网站| 亚洲色图五月天| 精品日本美女福利在线观看| 久久影视电视剧凤归四时歌| 91精品久久久久| 中文字幕久热精品视频在线| 亚洲欧美www| 日韩视频中文字幕| 亚洲国产精品嫩草影院久久| 久久国产一区二区三区| 日韩欧美在线视频日韩欧美在线视频| 97色在线观看| 国产在线精品成人一区二区三区| 国产精品综合久久久| 热门国产精品亚洲第一区在线| 国产精品美女在线观看| 国产精品久久激情| 日本免费久久高清视频| 亚洲xxxxx性| 亚洲成人av中文字幕| 日韩成人在线免费观看| 亚洲一区二区三区成人在线视频精品| 久久久久久久一区二区| 国产区亚洲区欧美区| 亚洲黄一区二区| 亚洲精品在线观看www| 日韩在线播放av| 精品国产网站地址| 久久精品久久久久电影| 国产99视频在线观看| 久久久久国产视频| 欧美亚洲视频一区二区| 亚洲精品国产美女| 91精品视频一区| 日韩免费av片在线观看| 国产69精品久久久久9999| 欧美亚洲成人免费| 91精品久久久久久久久久另类| 欧美激情影音先锋| 国产精品美女久久久久久免费| 亚洲成人精品视频在线观看| 国产视频在线一区二区| 奇门遁甲1982国语版免费观看高清| 日韩av日韩在线观看| 国产精品久久久久久一区二区| 国产成人精品免费视频| 亚洲精品mp4| 国产精品欧美在线| 亚洲欧美日韩精品| 5566日本婷婷色中文字幕97| 国产精品 欧美在线| 国产精品伦子伦免费视频| 亚洲国产天堂久久综合| 久久久国产精品免费| 91精品国产91久久久久久最新| 91免费看国产| 成人有码视频在线播放| 欧美日本中文字幕| 亚洲久久久久久久久久久| 亚洲国产欧美自拍| 福利视频一区二区| 国产精品自产拍在线观看中文| 亚洲午夜国产成人av电影男同| 欧美亚洲另类制服自拍| 国产精品大陆在线观看| 久久久中精品2020中文| 国产精品国模在线| 亚洲美女性视频| 亚洲第一精品福利| 国产一区香蕉久久| 色偷偷偷亚洲综合网另类| 一区二区成人精品| 亚洲色图25p| 成人性生交大片免费看小说| 91精品国产99久久久久久| 伊人激情综合网| 日韩av影视综合网|