Ting's Square 程式寫作之路

Ruby面試精選30題 - Day20 Ruby的Enumerable列舉

30天挑戰已經進入2/3的里程盃了。可喜可賀,恭喜老爺,賀喜夫人!

Read the Article →

Ruby面試精選30題 - Day19 Ruby裡的yield

在[第11天]時,我們曾比較block, proc與lamdba方法,而yield的實用場景是在method裡讓路給block區塊執行程式的意思。

Read the Article →

Ruby面試精選30題 - Day18 Ruby裡的多行字串

以Ruby表達多行字串是很容易的,現在立馬來試試看吧!

Read the Article →

Ruby面試精選30題 - Day17 Ruby裡的freeze和frozen?

freeze照字面解釋就是凍結的意思。.frozen?可以傳回truefalse,幫我們確認凍結是否為真。詳細怎麼使用呢?就讓我們繼續看下去!

Read the Article →

Ruby面試精選30題 - Day16 iterator 和 loop 比較

話說工程師們是一群創新又偷懶的人,能夠只寫一行程式碼,就不用寫兩行。迭代器就是一個能幫助我們達成這個目標的好東西,能把做重複的事情的情況減少到最低,這樣我們就可以省下更多時間去享受人生啦~

Read the Article →

Ruby面試精選30題 - Day15 alias和alias_method比較

昨天的文章在研究map和collect的時候,有一句話提到map是collect的別名 (map is an alias for collect)。除了讓我學到alias這個英文單字之外,也意外發現,ruby裡面還有alias方法!今天就來研究alias吧~

Read the Article →

Ruby面試精選30題 - Day14 each, map 和 collect 比較

今天要講的是迭代器(iterator)。迭代器會一個一個地傳回集合裡的元素,讓我們可以利用迭代方法做重複的事。在Ruby裡的collection集合裡有Array陣列和Hash雜湊。今天要介紹三種用在集合的迭代器分別叫,eachmapcollect,這也是常見的Ruby面試考題喔。

Read the Article →

Ruby面試精選30題 - Day13 instance_eval 和 class_eval 的差別

第13天! 昨天談到了class variable, class instance variable和instance variable,也發現在實務上,類別實體變數和實體變數才是主流。今天我們要多談兩個跟前一篇的變數有關的方法:instance_evalclass_eval。讓每天都主題都環環相扣。

Read the Article →

Ruby面試精選30題 - Day12 千變萬化的變數: class variable, class instance variable 與 instance variable

第12天往細節探索去!昨天我們講到broc是有名字的區塊物件,可儲存變數;lambda是一種method方法,嚴格檢查參數數目,今天則要更深地討論變數。

Read the Article →

Ruby面試精選30題 - Day11 Ruby 的 block, proc, lamdba方法比較

第11天開始,要更深入Ruby的精髓。來聊聊Ruby的 block, proc 與 lamdba!

Read the Article →