標籤:style blog color sp on 檔案 div 問題 log
1. 調試&注釋&列印輸出調試
ruby屬於解釋型語言,即指令碼,在linux上,指令碼的執行無法三種:
1. 用解譯器運行指令碼
解譯器 指令檔
即:ruby 指令檔
2. 直接運行指令碼
在指令檔裡面用
#! 指令碼解譯器
定義好指令碼解譯器路徑,然後再授予指令碼執行許可權,接著直接運行
./指令檔
即可。
3. 在解譯器裡面運行指令碼
[email protected]:/home/ywt/ror_tests/ruby_tests# irb2.1.5 :001 > str = "sdfsdf" => "sdfsdf"2.1.5 :002 > puts strsdfsdf => nil2.1.5 :003 > print strsdfsdf => nil2.1.5 :004 >
ps:建議直接用第一種,第二種比較麻煩,第三種比較難看(當然try文法可以用這個)
注釋
coment.rb
#single line commentstr = ‘hello world‘=beginthis is a test ofmutiple line comments=endputs str
測試輸出如下:
[email protected]:/home/ywt/ror_tests/ruby_tests# ruby comment.rbhello world
即:
#單行注釋
=begin多行注釋=end
列印輸出
print_test.rb
str =‘hello world‘puts strprint strputs ‘ =========‘
測試輸出
[email protected]:/home/ywt/ror_tests/ruby_tests# ruby print_test.rbhello worldhello world =========
即:
puts str = print str + print new_line
(new_line在windows下面是 ‘\r\n‘ ,linux上面是 ‘\n‘)
類一般定義
class Aclassend
注意:類名的第一個字母必須大寫!(python則無此要求)
繼承的一般定義
class Child<Fatherend
即繼承符為‘<‘;
問題:是否支援多繼承?
成員成員變數成員函數
[ruby on rails] 深入(2) ruby基本文法