Ruby基础学习

Ruby基础学习

ID:37712589

大小:31.21 KB

页数:12页

时间:2019-05-29

Ruby基础学习_第1页
Ruby基础学习_第2页
Ruby基础学习_第3页
Ruby基础学习_第4页
Ruby基础学习_第5页
资源描述:

《Ruby基础学习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ruby笔记Ruby里require,load和include区别:1、requre,load用于文件,如.rb等等结尾的文件。2、include则用于包含一个文件(.rb等结尾的文件)中的模块。3、requre一般情况下用于加载库文件,而load则用于加载配置文件。4、requre加载一次,load可加载多次。●“require”和“load”用途是一致的,用来载入新的程式库,“include”是用来mix-in模组。●require可载入某个a.rb档案,且可以省略”.rb”.而且它只会在第一次的时候载入,若再次require时就会忽略。require'a'a=A.new●load和req

2、uire一样但要用a.rb全名,且每次一定会重新载入。load'a.rb'a=A.new●include用来mix-in某个模组,可以減少书写的长度。require'webrick'includeWEBrick//可以不用server=WEBrick::HTTPServer.new(...)用server=HTTPServer.new(...)●如果说abc.rb中包含一个模块Ma,和几个类Ca,Cb等等。那么你若想在ef.rb文件中使用abc.rb中的资源,你得这样:require'abc.rb'若还想在ef.rb的某个类中使用abc.rb中的模块,则应在这个类中加入includeMa如果你

3、只想在ef.rb文件的某个类中使用abc.rb的模块,你得这样:require'abc.rb'includeMaRuby里p,puts和print区别:在rails开发中,最基本的检测错误的方法,莫过于puts和p的输出了。●p和print一样。●查询数据库中一条数据记录集,p把数据库中的字段和值都输出了,puts只输出一个对象的标识。代码例子:@post=BlogPost.find(params[:id])p@postputs@post代码例子:classSomeClassdefinitialize(arg_1,arg_2)#calledwithSomeClass.new@member_1=

4、arg_1@member_2=arg_2enddefprintputs"member_1:"+@member_1puts"member_2:"+@member_2endendsc1=SomeClass.new('foo','bar')putssc1.inspectpsc1putssc1字符串:(1)建立空字符串:代码例子:putsString.newputsString.new('123')b="abc"pbputsb输出如下:(空白行)123"abc"abc(2)判断一个字符串是否为空puts"".empty?输出trueputs"123".empty?输出false(3)输出字符串的长度p

5、uts"phper.yang".length#10puts"phper.yang".size#10(4)输出文本t=<

6、tsttt[8,15]#by,phper.yangputsttt[8,15].capitalize#By,phper.yangputsttt[0...8]#helloruputsttt[/ruby/]#rubyputsttt.index("r")#6取第一次出现位置putsttt[ttt.index("y")]#121putsttt[ttt.index("y")].chr#y(7)字符串比较putss1.eql?s2#truefalse(8)字符串累加输出puts"g,hm"*3#g,hmg,hmg,hm(9)在某一个字符串中在插入字符串puts"ruby".insert5,"php"#rub

7、yphp第5个位置处插入(10)替换某部分字符串tt="ruby,php,java"tt['java']='python'putstt#ruby,php,python(11)去掉字符chop、chop!会去掉字符串最后的一个字符。chomp、chmop!则从字符串中摘除行尾的分隔符。通常是换行符。(12)从字符串中删除某个字段ttt='java,python,ruby,php,asp'putstt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。