iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

非本科之30天Ruby / Rails學習筆記 系列

走在轉職路上的非本科菜鳥,剛開始走就撞的頭破血流,為了避免金魚腦的自己回頭看到傷疤,卻忘記當初為什麼受傷而挑戰的30天學習筆記。

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1: 參賽起始文

其實自認自己是個對文字有恐懼的人,更別說是寫文章了。算是給自己的一次挑戰,並養成將學到的新知識轉換成文字的習慣,除了能幫助自己回頭看學習的歷程當筆記用外,也許也...

2019-09-14 ‧ 由 Louis 分享
DAY 2

Day2: 變數(variable)與常數(Constant)

從開班到現在學了兩個月,只知道這兩個東西每天都在用,但要直接解釋出"變數"與"常數"是什麼?還是得稍微轉一下才能夠說明,...

2019-09-15 ‧ 由 Louis 分享
DAY 3

Day3: Ruby世界中的符號(Symbol)是什麼?與字串(String)有什麼差異?

我在剛接觸符號(Symbol)這個名詞的時候,心裡想的是: 覺得哇~原來寫程式也可以玩emoji(被打..) 現在想起來還真的是蠢到不行,我想就算是新手也沒像...

2019-09-16 ‧ 由 Louis 分享
DAY 4

Day4: Block程式碼區塊及Proc, Lambda差異

Block in Basketball Ruby是一個「物件導向」相當徹底的一門程式語言,幾乎所有的東西都是物件,例如: 數字 Integer 符號 Symb...

2019-09-17 ‧ 由 Louis 分享
DAY 5

Day5: yield在method裡的角色

yield的中文翻譯有很多意思,在程式裡可以翻做「讓」的意思。 那在程式裡,到底是「讓」出什麼東西呢? p.s不知道為何打到這裡腦袋突然出現扶老太太過馬路 y...

2019-09-18 ‧ 由 Louis 分享
DAY 6

Day6: 類別(Class)與模組(Module)的差異

在寫這篇文章前,自認如果今天面試被問到這題,預期腦袋裡會一片空白,只知道這兩個物件都長得非常像但說不出哪裡不同。 google一下,看到最多次的一句話: Mo...

2019-09-19 ‧ 由 Louis 分享
DAY 7

Day7: Ruby裡的self是什麼?

之前的文章有提過一句話「在Ruby裡,幾乎所有的東西都是物件」,這是否也代表每一行我們所打的code是否都屬於物件呢? self在Ruby是一個非常特別的存在...

2019-09-20 ‧ 由 Louis 分享
DAY 8

Day8: Module的引入include和extend

上次提到了類別(class)與模組(module)的差異,今天針對module如何引入進class使用來特別說明。 比較 模組(module) 類別(cl...

2019-09-21 ‧ 由 Louis 分享
DAY 9

Day9: Ruby的三種存取控制Public, Private, Protected

圖片來源 前面有提過,Ruby是一門相當徹底的物件導向語言,幾乎所有的東西都是物件,但block除外。要改變物件的狀態,在ruby最常見的方式就是.method...

2019-09-22 ‧ 由 Louis 分享
DAY 10

Day10: Ruby中的Conditional Assignment Operator: x ||= y(or-equals)

最近的rails專案裡,看到了這行: @cart = @cart || Cart.from_hash(session[:cart9527]) 剛開始真的看不懂...

2019-09-23 ‧ 由 Louis 分享