文档介绍:Ruby笔记Ruby里require,load和include区分:1、requre,load用于文件,。2、include则用于包含一个文件(.rb等结尾文件)中模块。3、requre通常情况下用于加载库文件,而load则用于加载配置文件。4、requre加载一次,load可加载数次。●“require”和“load”用途是一致,用来载入新程式库,“include”是用来mix-in模组。●,且能够省略”.rb”.而且它只会在第一次时候载入,若再次require时就会忽略。require'a'a=●,且每次一定会重新载入。load''a=●include用来mix-in某个模组,能够減少书写长度。require'webrick'includeWEBrick//能够不用server=WEBrick::(...)用server=(...)●,和多个类Ca,Cb等等。,你得这么:require'',,你得这么:require''includeMaRuby里p,puts和print区分:在rails开发中,最基础检测错误方法,莫过于puts和p输出了。●p和print一样。●查询数据库中一条数据统计集,p把数据库中字段和值全部输出了,puts只输出一个对象标识。代码例子:***@post=(params[:id])******@******@post代码例子:classSomeClassdefinitialize(arg_1,arg_2)#calledwithSomeClass.******@member_1=arg_******@member_2=arg_2enddefprintputs"member_1:"+***@member_1puts"member_2:"+***@member_2endendsc1=('foo','bar'):(1)建立空字符串:代码例子:('123')b="abc"pbputsb输出以下:(空白行)123"abc"abc(2)判定一个字符串是否为空puts"".empty?输出trueputs"123".empty?输出false(3)输出字符串长度puts"".length#10puts"".size#10(4)输出文本t=<<pphprubypythonpputst输出phprubypython(5)字符串链接puts"hello,"""puts"hello,"+""puts"hello,"<<""puts"hello,".concat""(6)字符串截取使用方法(位置从0开始)ttt="helloruby,"putsttt[8]#98putsttt[8].chr#bputsttt[8,15]#by,[8,15].capitalize#By,[0...8]#helloruputsttt[/ruby/]#("r")#6取第一次出现位置putsttt[("y")]#121putsttt[("y")].chr#y(7)?s2#truefalse(8)字符串累加输出puts"g,hm"*3#g,hmg,hmg,hm(9)在某一个字符串中在插入字符串puts"ruby".insert5,"php"#rubyphp第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'",