Ruby基礎(chǔ)學(xué)習(xí)

Ruby基礎(chǔ)學(xué)習(xí)

ID:37712589

大?。?1.21 KB

頁數(shù):12頁

時間:2019-05-29

Ruby基礎(chǔ)學(xué)習(xí)_第1頁
Ruby基礎(chǔ)學(xué)習(xí)_第2頁
Ruby基礎(chǔ)學(xué)習(xí)_第3頁
Ruby基礎(chǔ)學(xué)習(xí)_第4頁
Ruby基礎(chǔ)學(xué)習(xí)_第5頁
資源描述:

《Ruby基礎(chǔ)學(xué)習(xí)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Ruby筆記Ruby里require,load和include區(qū)別:1、requre,load用于文件,如.rb等等結(jié)尾的文件。2、include則用于包含一個文件(.rb等結(jié)尾的文件)中的模塊。3、requre一般情況下用于加載庫文件,而load則用于加載配置文件。4、requre加載一次,load可加載多次。●“require”和“l(fā)oad”用途是一致的,用來載入新的程式庫,“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中的模塊,則應(yīng)在這個類中加入includeMa如果你

3、只想在ef.rb文件的某個類中使用abc.rb的模塊,你得這樣:require'abc.rb'includeMaRuby里p,puts和print區(qū)別:在rails開發(fā)中,最基本的檢測錯誤的方法,莫過于puts和p的輸出了。●p和print一樣。●查詢數(shù)據(jù)庫中一條數(shù)據(jù)記錄集,p把數(shù)據(jù)庫中的字段和值都輸出了,puts只輸出一個對象的標(biāo)識。代碼例子:@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取第一次出現(xiàn)位置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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。