iT邦幫忙

ruby相關文章
共有 820 則文章
鐵人賽 自我挑戰組 DAY 3

技術 換刷 Codewars - Find the next perfect square!

昨天被 LeetCode 摧殘幼小心靈才不會說是 LeetCode 題目卡關呢今天換個輕鬆小品來撫慰下自己Codewars 的題目友善許多學過 Ruby 對於常...

鐵人賽 自我挑戰組 DAY 2

技術 從經典 LeetCode 開始吧 - Two Sum

先說在前面本人學 Ruby 約 2 個月左右之前沒有寫程式背景也非相關科系解法不見得是最好或觀看的你有更好的解法歡迎在文章或影片下方留言交流 說到刷題,得介紹...

鐵人賽 自我挑戰組 DAY 1

技術 初生之犢不畏虎-參賽動機

搭給賀,小弟初次參賽,在老師 push 下決定把梁靜茹的勇氣點滿自我的壓力測試及挑戰,期許在這過程中能有一些些的不同哪怕是肝變硬、時間不夠用、睡眠不足(喂,怎聽...

技術 ruby新手入門隨手記 attr_reader 、 attr_writer 、 attr_accessor有什麼差別?

還記得第一次看到attr_accessor :cat 其實等於 def cat @cat #宣告了一個@cat的實體變...

技術 ruby新手入門隨手記 何謂:symbol?

還記得第一次用rails的時候被這火星文給震懾住 Rails.application.routes.draw do resources :people #這...

技術 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...