singleton class 延續昨天的話題,看到 << 一般來說都會先想到 push 這個方法。 array = [1, 2, 3] array...
Module 經過了這幾天,我們已經把 class 分享得差不多了,現在要講繼承鍊的另一個主角 module ,這在實作上會比較常使用。 繼承類別 現在我們知道...
引數與參數 在學習程式語言時,方法的使用是絕對無法避免的,而參數(parameter)與引數(argument)這兩個名詞,的確很容易使初學者混亂。 &quo...
引數與參數 承昨天的話題,今天來把剩下的引數帶入方式介紹完。 Variable Argument全名稱作 variable-length argument l...
Super 可以在繼承鏈上呼叫 ” 最接近的上層 “ 的同名方法,而若是找不到符合的方法則會產生 NoMethodError exception 。聽起來很單純...
正規表示式 /[a-zA-z]{5,}|^\D$|^[a-z]*$|^[A-Z]*$|^\w{,6}$/ 這或許是一般人學程式碼之前心裡所想像的程式碼,充滿新奇...
今天來分享 Ruby 裡的 == , === , eql? , equal? 。 物件相等與內容等同性 有時,特別是在物件導向編程中,對資料型別和繼承物件進行...
例外處理是幾乎每種程式語言都具備的功能,這個功能讓軟體工程師可以在程式出現非預期狀況的時候,能夠及時處理例外,並且設計處理每種例外的不同解決方式。 Ruby...
Gemfile 在開放原始碼的世界,有非常多厲害開發者願意無私的貢獻程式碼,而這些程式碼大多會打包成好用的套件,在 Ruby 的世界,我們稱它為 Gem。--...
作為完賽的壓軸文章,首先要感謝學習路上夥伴們的幫助,其實在開始比賽時,小妹正在與 Rails 辛苦奮鬥中,會選擇單單以 Ruby 為主題的文章一方面是希望自己能...