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...