Ruby程式設計筆記1

2021-06-19 00:36:03 字數 1333 閱讀 2724

1、擴充套件名為".rb"  

執行ruby時輸入ruby helloruby.rb

2、print("hello, ruby!\n") \\雙引號時會考慮\n這種特殊字元

print('hello, ruby!\n') \\單引號不會考慮\n、\t這種特殊字元,只會按照引號內容原本輸出

3、puts方法與print方法不同,顯示的字串最後面一定會換行。

4、比如數值的1與字串的「1」,用print方法或puts方法顯示時,畫面上顯示出來的都會是「1」,這樣很難從顯示結果去得知資料到底是什麼物件。但是若使用p方法,字串與數值就會以不同的形式顯示出來。

puts ("100") => 100

puts (100)  

=> 100

p ("100")  

=> "100"

p (100)  

=> 100

5、使用數學函式,必須在程式的最前面加上 "include math"這句。

#include math

print (sin(3.14), "\n")

print (sqrt(100), "\n")

6、寫注釋: 注釋使用 "#"符號表示。若一行的第乙個字是"#",則一整行都是注釋;若一行的中間是 "#",則從"#"的位置直到行尾都是注釋。另外,從一行的開頭寫起的"=begin"與"=end"所包括的區域也會使注釋,需要寫長篇的注釋時這種寫法就很好用。

7、條件判斷:

if 條件 then

條件成立時想要執行的動作

else

條件不成立時想要執行的動作

end8、while語句

while 反覆執行的條件

想要反覆執行的動作

end9、 times 方法

當次數確定時,使用"times"這個方法會更簡單

反覆次數.times

10、 定義方法

def 方法名

想要在方法內進行的動作

end11、讀入其他檔案

這種從其他檔案讀入的程式,稱之為庫(library)。要將庫讀入程式裡,可以使用require方法

require "想要讀入的庫名"

例:  

hello.rb

def hello

print ("hello,ruby!\n")

end#  

use_hello.rb

require "hello.rb"

hello()

ruby具有大量的標準庫,要使用這些標準庫,也是使用require方法。例如,用來處理日期的date模組,就可以使用下面這行程式讀入:

require "date"

Ruby網路程式設計(1)

關鍵字 size xx large tcpsocket tcpserver size 這個例子是這樣的 客戶端連上伺服器後,伺服器向客戶端的終端顯示伺服器的時間,然後將來自客戶端的網路連線養關閉。img my tcp server.rb require socket get sockets from...

Ruby元程式設計 讀書筆記 第1章

元程式設計是編寫能寫 的 語言構件 language construct 包含各種成員 變數 類 方法等 以c 為例,一旦編譯器完成了工作,變數和函式這樣的東西就變得看不見摸不著了,它們只存在於記憶體中。你沒有辦法向乙個類詢問它的例項方法,因為當你問出這個問題時,它可能已經消失了。對於c 這樣的語言...

Ruby 學習筆記 1 有疑問

puts 演示while not a 1while not a 10 print a,a 1 endputs for i in 1.10 print i,endputs puts 演示break c a for i in 1.4 if i 2 and c a c b print n break en...