熱門文章

其實Blogger官方就有Sharing Buttons可用,只要稍微設定一下即可,如下圖。


Photo by cngems.com

1.錯誤訊息


格式:
檔名:行號:in `方法名' : 錯誤訊息 (例外類別)
from 呼叫方法的位置
...


1.模組與類別的差異

類別包含資料與行為,模組則只是許多程序的集合體。

兩者最大的差別:
  • 模組不能建立實體(物件)
  • 模組不能繼承

Photo by Fashion Trends

1.擴充類別

在已定義的類別中新增方法。

範例:
class String
   def countWord
     ary = self.split(/\s+/)
     return ary.size
   end
end

str = "Hello, I am Ruby."
p str.countWord

結果會以空格分隔計算有幾個字:

4


Photo by WDICT

1.建立物件


使用每個類別的 new 方法。

例如:Array.new 會建立一個陣列物件


Photo by Vesa Vanska


1.方法

定義於物件中。Ruby中所有操作都以方法形式來實作。

呼叫方法的格式:

物件.方法名(引數1,引數2, ..., 引數n)

括號()可以省略。


Photo by Ruby Taiwan

1.迴圈用的敘述與方法

敘述:
  • for
  • while
  • until
方法:
  • times
  • each
  • loop


Photo by AGTA

1.變數的有效範圍

  • 區域變數
    名稱以小寫字母底線(_)開頭。
  • 全域變數
    名稱以錢字號($)開頭。
  • 實體變數
    名稱以@符號開頭。
  • 類別變數
    名稱以@@符號開頭。
虛擬變數:(能像變數一樣使用的特殊名稱)

true, false, self等特定名稱的變數。


Photo by Ruby

1.安裝Ruby

Ruby官網下載並依指示安裝。(以下為Windows環境)


2.直接互動練習

在程式集中找到安裝目錄,執行 Interactive Ruby 可以開啟互動模式,立即寫程式,可以立即看到結果。

About me

我的相片
Tony
Taichung, Taiwan
檢視我的完整簡介

Recent Posts

Recent Comments

BloggerAds

Categories

Archive

Social

SiteInfo

Taiwan(台灣)

Google Ads