Ruby基本語法

2021-09-06 00:14:52 字數 653 閱讀 4997

(一)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 ...