iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

自我挑戰Ruby 系列

剛開始學習Ruby的新手做的自我挑戰練習

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

Day 21 - 方法1

如何定義方法 藉由def…end來定義方法, def method_name(param1, param 2) end 例如: def fix(somethi...

2023-10-06 ‧ 由 Arance 分享
DAY 22

Day 22 - 方法2

方法的命名 命名的方式如同區域變數命名的方式一樣,小寫字首開頭為主, 且以蛇形式(snake_case):每個單字皆為小寫,每個空白以底線取代,來表達。 驚嘆號...

2023-10-07 ‧ 由 Arance 分享
DAY 23

Day 23 - 區塊1

什麼是區塊 區塊(Block)主要是以大括號 { } 或 do…end的形式呈現。 在Ruby的世界裡,區塊(Block)並不是一個物件, 所以區塊不能單獨使用...

2023-10-08 ‧ 由 Arance 分享
DAY 24

Day 24 - 區塊2

yield 上一篇提到過Block不能單獨執行,所以當我們定義一個fix方法後, 呼叫方法之後,後面再使用的Block,會沒有辦法執行,例如: def fix...

2023-10-09 ‧ 由 Arance 分享
DAY 25

Day 25 - 物件化區塊

物件化Block 之前有提起,在Ruby的世界裡Block不是物件, 也不能單獨使用,但藉由將Block物件化後, Blcok就可以單獨存在了, 藉由Proc或...

2023-10-10 ‧ 由 Arance 分享
DAY 26

Day 26 - 類別與實體1

什麼是類別 例如說國民運動中心的會員卡, 可以藉由成為會員, 使用裡面不同的球類場地, 用來租借不同的球場,租羽球場,租桌球場,租壁球場,游泳…等。 其實類別的...

2023-10-11 ‧ 由 Arance 分享
DAY 27

Day 27 - 類別與實體2

實體方法 各種方法根據用於不同對象可以分為不同名稱的方法, 用於實體的即為實體方法,例如: class Card def rent_court(sport)...

2023-10-12 ‧ 由 Arance 分享
DAY 28

Day 28 - 特性

開放類別 主要指的是兩個相同類別的東西會融合, 並不會覆蓋掉。像之前的例子: class Card def rent_court(sport) pu...

2023-10-13 ‧ 由 Arance 分享
DAY 29

Day 29 - 模組

模組 以之前的例子而言, 對於每個國民運動中心可以用一個國民動中心的類別繼承, 但大家今天會好奇,有些國民運動中心有冰宮, 但有些沒有,如果藉由繼承,這樣會使得...

2023-10-14 ‧ 由 Arance 分享
DAY 30

Day 30 - 最後一天並非結束

今天是鐵人賽最後一天, 終於到這第三十天, 在這三十天內, 將自己學習的心得跟學習的過程已文字的形式呈現, 我覺得其實很有效果, 當第一次學的時候,可能學的不完...

2023-10-15 ‧ 由 Arance 分享