嘗試ruby程式設計

2021-06-01 19:11:03 字數 1353 閱讀 1147

1.安裝好ruby1.8.7

在命令列中ruby -v 顯示版本號,就說明ruby已經安裝好了。

雙擊路徑下的irb.bat檔案,進入命令視窗,進行互動式ruby

2.簡單用法:

(1)puts

puts 'hello world'回車

hello world

puts 1+3

4puts 2*3

6(2)def

定義函式(整數相加,字串連線)

def sum(n1,n2)         def  sum(n1,n2)

n1+n2             result = n1+n2

end                       return result

sum(3,4)                end

7sum("cat","dog")

catdog

(3)load裝載rb檔案(再試一試)

load "e:\test01.rb"

(4)字串長度屬性,查詢字母位置函式,整數的絕對值屬性

"feihuale".length  8

"rick".index("c")  2

-129.abs           129

(5)使用#{}

def say_goodnight(name)

"good night,#"

endputs say_goodnight("uncle")

good night,uncle(capitalize首字母大寫)

如果name這個變數是全域性或者例項變數,是不需要加{}的。

$greetting = "hello"

@name = "feihuale"

puts "#$greetting,#@name" (爽,這樣的語法)

3.下面是ruby的命名規則

a.區域性變數:以小寫字母或者下劃線開頭

b.全域性變數:$開頭

c.例項變數: @開頭

d.類變數:  @@開頭(與例項變數有什麼區別呢? student  s = new student())

e.常量,類名,模組名:首字母大小

4.ruby字串陣列的簡單寫法

a = %w

a = ["ant","bee","cat","dog","elk"]

a[0] --> ant

a[3] --> dog

5.hash literal (雜湊表) key-value成對

names_city =

names_city["feihuale"] -->  gz

修改雜湊表的值:names_city["feihuale"] = "th"

Ruby 元程式設計

ruby 語言在抽象層面有了元程式設計支援,功能相當強大,如果業務模型有很大的相似性,相信元程式設計會讓你節省大量 舉乙個小例如下,這裡只是使用了乙個class eval 還有instance eval,module eval,function.parameters等大量方法可以呼叫 那麼可以設計如...

Ruby程式設計規範

也不知道算不算翻譯,我也不懂日語,看 瞎猜的,隨後會附上完整的翻譯,朋友已經幫忙翻譯去了。哈哈 url 一。縮排 縮排應該是2個字元,這個是公認的。比如 if x 0 if y 0 puts x 0 y 0 endend二。每行最多字元不能超過80個。三。空行,意思大概就是類和類之間,方法和方法之間...

C語言程式設計嘗試

1.余弦 include includemain return 0 yy遍歷次數為高度 x從0到62為橫軸範圍 需要列印的點為兩個余弦點和乙個直線點 可能有交點 余弦對應點為x m和x 62 m 直線對應點為x n 在x遍歷到62後進行換行 2.思考題 正弦和余弦 include includein...