擷取當前日期和時間:以下是一個簡單的例子,以獲得當前的日期和時間:#!/usr/bin/ruby -wtime1 = Time.newputs "Current Time : " + time1.inspect# Time.now is a synonym:time2 = Time.nowputs "Current Time : " + time2.inspect這將產生以下結果:Current Time : Mon Jun 02 12:02:39 -0700
Ruby數組是有序的,任何對象的??整數索引的集合。每個數組中的元素相關聯,並提到的一個索引。數組下標從0開始,如C或Java。負數索引假設數組末尾---也就是說,-1表示最後一個元素的數組索引,-2是數組中最後一個元素的下一個元素等等。Ruby的數組可以容納對象,如字串,整數,長整數,雜湊,符號,甚至其他Array對象。Ruby數組沒有在其他語言中數組一樣嚴格。Ruby數組自動成長同時增加元素。建立數組:有許多方法來建立或初始化一個數組。一種方式是 new 類方法:
在Ruby中的String對象持有和操縱的任意序列的一個或多個位元組,通常表示人類語言的字元表示。簡單的字串文本括在單引號(單引號字元)。引號內的文本的字串值:'This is a simple Ruby string literal'如果需要內放置一個單引號,單引號的字串文字,在它前面加上一個反斜線Ruby解譯器不認為終止字串:'Won\'t you read O\'Reilly\'s
文法:block_name{ statement1 statement2 ..........}在這裡,將學習如何通過使用一個簡單的 yield 語句調用塊。還將學習使用yield語句具有參數調用塊。將檢查的範例程式碼,這兩種類型的 yield 語句。yield 語句:讓我們來看看在yield語句的一個例子:#!/usr/bin/rubydef test puts "You are in the method" yield puts "You are again
Ruby行內注釋的代碼在運行時被忽略。單行注釋#字元開始,他們從#到行末如下:#!/usr/bin/ruby -w# This is a single line comment.puts "Hello, Ruby!"上述程式執行時,會產生以下結果:Hello, Ruby!Ruby的多行注釋可以注釋掉多行使用 =begin 和 =end 文法如下:#!/usr/bin/ruby -wputs "Hello, Ruby!"=beginThis is a multiline
物件導向的程式涉及類和對象。 一個類是藍本,從個別對象被建立。在物件導向的術語,我們說小明的單車是被稱為單車類的對象執行個體。任何車輛的例子。它包括輪子,馬力,燃油或燃氣罐容量。這些特點形成的類車輛的資料成員。可以從其他車輛區分這些特徵。車輛也有一定的功能,如停止,駕駛,超速駕駛。即使這些功能形成的類車輛的資料成員。因此,可以定義一個類作為一個組合的特點和功能。車輛類可以被定義為:Class Vehicle{ Number no_of_wheels Number
迭代器是什麼也不是,但集合的方法支援。儲存一組資料成員的對象被稱為集合。在Ruby中,數組和雜湊可以被稱為集合.迭代器返回一個集合的所有元素,一前一後。我們將討論兩個迭代器,在這裡,每個收集。讓我們來看看這些細節.Ruby each 迭代:每個迭代器返回一個數組的所有元素或雜湊.文法:collection.each do |variable| codeend在集合中的每個元素執行的代碼。這裡收集可能是一個數組或ruby雜湊.例子:#!/usr/bin/rubyary = [1,2,3,4,5]
Block定義some_array.each { |value| puts value + 3 }sum = 0other_array.each do |value| sum += value puts value / sumend A block is somewhat like the body of an anonymous method Block can take parameters