(一)ruby中一切都是物件
比如可以用.class屬性來檢視乙個物件的型別,看下1.class,會發現常數1的型別是fixnum,1是fixnum的乙個例項。
(二)ruby語法
ruby中的類以class開始 以end結束,類名首字母的約定是大寫;
ruby中的方法以def開始 以end結束,方法名首字母的約定是小寫;
ruby中的區域性變數名首字母的約定是小寫;
ruby中的建構函式(構造方法)名稱為initialize;
即類在建立新物件時,呼叫這一方法
ruby中的成員變數(例項變數,物件變數)用@符號,在initialize裡進行宣告與初始化;
ruby中的屬性用attr,attr_writer,attr_reader和attr_accessor宣告;
ruby中的全域性變數用$符號;
ruby中的常數(常量)用大寫字母開頭,約定是全部大寫;
ruby中任何的表示式都會返回值。
ruby中的注釋:
單行注釋:以#開頭,如: #注釋內容
多行注釋:在=begin 和 =end 之間定義,如:
=begin
注釋內容
=end
其中在radrails中,快捷鍵ctrl+/ ,為注釋,也可全選注釋。
Ruby基本語法
一 ruby中一切都是物件 比如可以用.class屬性來檢視乙個物件的型別,看下1.class,會發現常數1的型別是fixnum,1是fixnum的乙個例項。二 ruby語法 ruby中的類以class開始 以end結束,類名首字母的約定是大寫 ruby中的方法以def開始 以end結束,方法名首字...
ruby基本語法補缺
a w ant bee cat dog elk create an array a.each iterate over the contents 5.times 3.upto 6 a e each 雙冒號 域作用符,將模組 類 與它的常量隔開 類重複定義,只是增加方法 在 ruby 中 symbol...
Ruby語法了解
三 流程控制 1 條件控制 if 條件表示式 operation1 elsif operation2 else operation3 end unless 條件表示式 operation2 else operation1 end 與if流程相反 2 分支控制 case 表示式 when 值1,值2 ...