iT邦幫忙

ruby相關文章
共有 335 則文章

技術 undefined method `[]' for nil:NilClass

在下使用ruby 2.4.5和heroku編寫line chatbot(米大的卡米狗教學) 作為個人自學練習,而現在出現undefined method `[]...

鐵人賽 Modern Web DAY 30

技術 Day30 - Ruby的鴨子型別Duck Type + 完賽感言!

(感動流淚中!沒想到完賽這天Day30終於到來~~。寫IT文章原來可以是這麼興奮的事呢!) Ruby經典面試題目 #30 Day30 請解釋Ruby的鴨子型別(...

鐵人賽 Modern Web DAY 29

技術 Day29 - Ruby的tap method

倒數第。二。篇!成功就在不遠處,可喜可賀!(翹腳捻鬍鬚~~) Ruby經典面試題目 #29 Day29 請解釋Ruby的tap method? What is...

鐵人賽 Modern Web DAY 28

技術 Day28 - Ruby比一比: 的*與**符號

Ruby經典面試題目 #28 Day28 Ruby的** 是啥米碗糕? What does ** (double splat) operator do? *...

鐵人賽 Modern Web DAY 27

技術 Day27 - 如何設定Ruby裡的Hash預設值?

Ruby經典面試題目 #27 Day27 Ruby的Hash預設值 How to set default value in hash? 在第14天的時候,我們曾...

鐵人賽 Modern Web DAY 26

技術 Day26 - Ruby的錯誤處理機制 Rescue

有一句話說得好,「不怕一萬,只怕萬一」,如何檢查程式上的錯誤是一件重要的議題。好的工程師會懂得防範於未來。現在我們就來用Ruby練習一下錯誤與例外處理吧! R...

鐵人賽 Modern Web DAY 25

技術 Day25 - 初探 Rails: .present? 和 .exists?比較

[昨天]的鐵人賽裡,我們提到了.present?方法,第一次把腳跨進Rails的領域,這是一種從Ruby幼幼班畢業的架勢! 今天再來研究另一個Rails方法:....

鐵人賽 Modern Web DAY 24

技術 Day24 - Ruby比一比: nil?, empty?, blank?, present?

這一系列精選面試題寫下來,我發現新手工程師對於相似、接近的method或概念都會比較困惑,也難怪熱門面試要考這些題目了!這樣才能鑑別出面試候選人真的有弄懂程式觀...

鐵人賽 Modern Web DAY 23

技術 Day23 - Ruby比一比: '==', '===', 'eql?,' 'equal?'

前幾天我們把焦點集中在True or False(判斷真假),今天來研究幾個比較是否相等的方法!在程式世界裡,真假與相等都有更多元、更超乎想像的概念。如果是程式...

鐵人賽 Software Development DAY 24
Emacs 來寫程式 系列 第 24

技術 [Emacs-24] 用 Emacs 來寫 Ruby 實戰篇

Ruby 實戰篇 前篇介紹完用 Emacs 寫 Ruby 程式的設定篇,我們這一篇實際來看一下這些功能的使用 建立一個類別 (Class) Ruby 是一個物件...

鐵人賽 Modern Web DAY 22

技術 Day22 - Ruby比一比: and, or 和 &&, || 比較

Ruby經典面試題目 #22 Day22 [and], [or] 和 [&&], [||] 比較? What is the difference...

鐵人賽 Software Development DAY 23
Emacs 來寫程式 系列 第 23

技術 [Emacs-23] 用 Emacs 來寫 Ruby 設定篇

Emacs 對於編輯 Ruby 程式的功能 程式補全: Company + robe 跳到函式定義: robe 顯示函式定義及文件: Eldoc + robe...

鐵人賽 Modern Web DAY 21

技術 Day21 - Ruby的布林值: true,false和nil

話說這個世界上有許多真假難分的東西... 假作真時真亦假,無為有處有還無——曹雪芹《紅樓夢》。 如何用Ruby程式好好判斷呢?這就是今天的主題啦! Rub...

鐵人賽 Modern Web DAY 20

技術 Day20 - 功能多多的Enumerable列舉: 移動,排序,轉換

哇嗚~竟然來到了鐵人賽2/3的里程盃了。可喜可賀,恭喜老爺,賀喜夫人! Ruby經典面試題目 #20 Day20 說明Ruby裡Enumerable的實用之處...

鐵人賽 Modern Web DAY 19

技術 Day19 - 活用Ruby裡的yield

Ruby經典面試題目 #19 Day19 描述Ruby裡的yield用法? What is yield statement in Ruby? yield + b...

鐵人賽 Modern Web DAY 18

技術 Day18 - 來用Ruby裡的多行字串寫首美麗的詩!

Ruby經典面試題目 #18 Day18 如何在Ruby寫下多行字串? How to write multiline string in Ruby? puts多...

鐵人賽 Modern Web DAY 17

技術 Day17 - Ruby比一比: 喊水會結凍的freeze和frozen?

Ruby經典面試題目 #17 Day17 解釋Ruby裡的freeze和?frozen。 Explan when to use freeze and froze...

鐵人賽 Modern Web DAY 16

技術 Day16 - Ruby裡的迭代器 iterator 和 loop 比較

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

鐵人賽 Modern Web DAY 15

技術 Day15 - Ruby比一比: 別名的使用 alias 和 alias_method

昨天第14天的文章在研究.map和.collect的時候,有一句話提到map是collect的別名 (map is an alias for collect)。...

鐵人賽 Modern Web DAY 14

技術 Day14 - Ruby比一比: #each #map 和 #collect method

今天要講的是迭代器(iterator)。什麼是迭代器呢?它的好處就是會一個一個地傳回集合裡的元素,讓我們可以利用迭代方法做重複的事。 在Ruby裡的collec...

鐵人賽 Modern Web DAY 13

技術 Day13 - Ruby比一比: instance_eval 和 class_eval方法

第13天! 昨天談到了class variable, class instance variable和instance variable,也發現在實務上,類別實...

鐵人賽 Modern Web DAY 12

技術 Day12 - 千變萬化的變數: class variable, class instance variable 與 instance variable

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

鐵人賽 Modern Web DAY 11

技術 Day11 - Ruby 的 block, proc, lamdba方法比較

前情提要: 第11天開始,要更深入Ruby的精髓! Ruby經典面試題目 #11 Ruby 的 block, proc, lamdba方法比較? What’s...

鐵人賽 Modern Web DAY 10

技術 Day10 - Ruby 如何調用方法(invoke method)?

前情提要: 不知不覺到了第10天囉!。鐵人賽進度1/3(挺胸!)接下來應該會進入學習的深水區,但是我會越戰越勇。路遙知馬力,日久見人心!?‍♀️ Ruby經典...

鐵人賽 Modern Web DAY 9

技術 Day09 - 超級經典面試題: Ruby的 a ||= b (or-equals)是什麼意思呢?

前情提要: 寫了這一系列下來,發現Ruby有許多特別的方法。前幾天提到String字串,並且接續著在第八天我們了解串接(concatenate)與插入inter...

鐵人賽 Modern Web DAY 8

技術 Day08 - Ruby比一比: String的+=與concat串接

前情提要: 在第七天我們透過比較Symbol和String,發現字串比符號多了更多方法!為了活用string method,今天我們接續前文,來探討一題跟字串有...

鐵人賽 Modern Web DAY 7

技術 Day07 - Ruby比一比: Symbol符號與String字串

前情提要: 第六天我們透過Ruby程式碼練習public,protected和privatemethod時,發現冒號在前面的參數,:mydraft,:myspa...

鐵人賽 Modern Web DAY 6

技術 Day06 - Ruby三種存取限制: Public, Protected, Private

前情提要: 在第五天的最後,我們提到了一句話"相同的class的實體也無法使用別人的singleton method"。 在今天,我們把焦點...

鐵人賽 Modern Web DAY 5

技術 Day05 - 尋找自己: Ruby的self物件與singleton method

前情提要: 在第四天裡,我們用鐵人賽參賽者的例子解說實體方法與類別方法。 類別中的實體物件,想要玩弄方法時,可以有三種取用方式:(跟斯斯有三種一樣) 該類別...

鐵人賽 Modern Web DAY 4

技術 Day04 - 玩弄Ruby的方法: instance method與class method

前情提要 在第三天時,我們解說了如何在class裡用include與extend,去使用module的method。 Include is for addin...