网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Ruby学习笔记系列(三)

1, irb的一些小用法

10年积累的成都网站建设、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有香坊免费网站建设让你可以放心的选择与我们合作。

irb                 =>里可以再irb 打开子会话。
irb -r test.rb      =>在打开irb时直接加载文件
jobs                =>显示所有的会话,除当前会话外其它的会话都是休眠的。
fg 0                =>激活会话0

2,  ruby 里的 include,require,load的显著区别

1> require和load不同,它只加载文件一次,即在第一次执行到require时载入,以后碰到require同一文件时自动忽略,已经被加载的文件保存在$”中。

2> require还可以用来加载二进制格式的库。Require可以使用绝对路径或相对路径,如果使用了相对路径,那么系统会在$:变量包含的目录中搜寻。

3> Require和load的另一个不同是当包含文件是Ruby代码时,require可以不加后缀名。Require将当前所有加载的文件保存在$"变量中。

4> 在Irb里用load比用require 好,load允许我们多次加载同一个文件,这样如果我们发现一个BUG后编辑文件,可以将它重新加载到Irb的会话中。

总结:

1,require, load,include都是Kernel模块中的方法,他们的区别如下:
2,require,load用于包含文件,include则用于包含的模块。
3,require加载一次,load可加载多次。
4,require加载Ruby代码文件时可以不加后缀名,load加载代码文件时必须加后缀名。
5,require一般情况下用于加载库文件,而load用于加载配置文件。


3, 当运行时总出现invalid multibyte char (US-ASCII) (SyntaxError),系统不能解析中文,而又不想每个文档都加 # encoding: UTF-8

安装magic-encoding可以完美的解决这个问题。

 gem install magic_encoding


分享标题:Ruby学习笔记系列(三)
标题URL:http://bjjierui.cn/article/jdihdj.html

其他资讯