真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Ruby學(xué)習(xí)筆記系列(三)

1, irb的一些小用法

10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有香坊免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

irb                 =>里可以再irb 打開子會(huì)話。
irb -r test.rb      =>在打開irb時(shí)直接加載文件
jobs                =>顯示所有的會(huì)話,除當(dāng)前會(huì)話外其它的會(huì)話都是休眠的。
fg 0                =>激活會(huì)話0

2,  ruby 里的 include,require,load的顯著區(qū)別

1> require和load不同,它只加載文件一次,即在第一次執(zhí)行到require時(shí)載入,以后碰到require同一文件時(shí)自動(dòng)忽略,已經(jīng)被加載的文件保存在$”中。

2> require還可以用來加載二進(jìn)制格式的庫。Require可以使用絕對(duì)路徑或相對(duì)路徑,如果使用了相對(duì)路徑,那么系統(tǒng)會(huì)在$:變量包含的目錄中搜尋。

3> Require和load的另一個(gè)不同是當(dāng)包含文件是Ruby代碼時(shí),require可以不加后綴名。Require將當(dāng)前所有加載的文件保存在$"變量中。

4> 在Irb里用load比用require 好,load允許我們多次加載同一個(gè)文件,這樣如果我們發(fā)現(xiàn)一個(gè)BUG后編輯文件,可以將它重新加載到Irb的會(huì)話中。

總結(jié):

1,require, load,include都是Kernel模塊中的方法,他們的區(qū)別如下:
2,require,load用于包含文件,include則用于包含的模塊。
3,require加載一次,load可加載多次。
4,require加載Ruby代碼文件時(shí)可以不加后綴名,load加載代碼文件時(shí)必須加后綴名。
5,require一般情況下用于加載庫文件,而load用于加載配置文件。


3, 當(dāng)運(yùn)行時(shí)總出現(xiàn)invalid multibyte char (US-ASCII) (SyntaxError),系統(tǒng)不能解析中文,而又不想每個(gè)文檔都加 # encoding: UTF-8

安裝magic-encoding可以完美的解決這個(gè)問題。

 gem install magic_encoding


網(wǎng)站欄目:Ruby學(xué)習(xí)筆記系列(三)
文章出自:http://weahome.cn/article/jdihdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部