Ruby面試精選30題 - Day17 Ruby裡的freeze和frozen?
freeze照字面解釋就是凍結的意思。.frozen?可以傳回true或false,幫我們確認凍結是否為真。詳細怎麼使用呢?就讓我們繼續看下去!
freeze照字面解釋就是凍結的意思。.frozen?可以傳回true或false,幫我們確認凍結是否為真。詳細怎麼使用呢?就讓我們繼續看下去!
話說工程師們是一群創新又偷懶的人,能夠只寫一行程式碼,就不用寫兩行。迭代器就是一個能幫助我們達成這個目標的好東西,能把做重複的事情的情況減少到最低,這樣我們就可以省下更多時間去享受人生啦~
昨天的文章在研究map和collect的時候,有一句話提到map是collect的別名 (map is an alias for collect)。除了讓我學到alias這個英文單字之外,也意外發現,ruby裡面還有alias方法!今天就來研究alias吧~
今天要講的是迭代器(iterator)。迭代器會一個一個地傳回集合裡的元素,讓我們可以利用迭代方法做重複的事。在Ruby裡的collection集合裡有Array陣列和Hash雜湊。今天要介紹三種用在集合的迭代器分別叫,each,map和collect,這也是常見的Ruby面試考題喔。
第13天! 昨天談到了class variable, class instance variable和instance variable,也發現在實務上,類別實體變數和實體變數才是主流。今天我們要多談兩個跟前一篇的變數有關的方法:instance_eval和class_eval。讓每天都主題都環環相扣。