iT邦幫忙

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

技術 Day29 Ruby物件導向實踐-Ruby Object Model

Ruby Object Model 是 Ruby 程式語言中用來描述物件、類別和模組之間關係的模型。 Ruby 的物件模型是其核心概念之一,它有助於理解 Rub...

鐵人賽 Modern Web DAY 14
Ruby新手村的礦工日記 系列 第 14

技術 [ Day 14 ] Ruby 區塊一塊一塊~

在前面章節中,不曉得你有沒有看到像是這樣: arr = [1, 2, 3, 4, 5, 6, 7] p arr.reduce { |sum, x| sum +...

鐵人賽 自我挑戰組 DAY 8
Ruby OOP to Oops !n 30 系列 第 8

技術 IT 邦鐵人賽 Day 8 - Module

模組(Module) 我覺得模組的概念其實很像繼承,但在意義上有所不同。 想想看,如果有種行為是特定幾個類別所需要的,那該怎麼解決?若是用繼承的方法,可能造成不...

鐵人賽 自我挑戰組 DAY 19
Ruby OOP to Oops !n 30 系列 第 19

技術 IT 邦鐵人賽 Day 19-Facade

門面模式(Facade) 目的: 替子系統裡的一堆介面定義一套統一的高階介面,讓子系統更易使用。 結構: 左邊是沒有使用門面模式(Facade)的狀況下,...

鐵人賽 Modern Web DAY 15
Ruby新手村的礦工日記 系列 第 15

技術 [ Day 15 ] Ruby 中的物件導向程式設計

在之前的章節中有提過 Ruby 是一個以物件導向為設計的程式語言,而在學其他程式語言時,多少都會碰到物件導向這個名詞吧!今天就來補一下這個物件導向的坑吧! 物件...

鐵人賽 Modern Web DAY 5

技術 Day 5 - 到Ruby世界不可不認識:雜湊

雜湊 Hash 這是個類似陣列的容器型資料型態,裡面的資料是一組一組相互對應,我們會稱為 key 跟 value,與陣列不同的是,這裡面沒有排序,不能透過[索引...

鐵人賽 自我挑戰組 DAY 11
Ruby OOP to Oops !n 30 系列 第 11

技術 IT 邦鐵人賽 Day 11 - Builder

生成器(Builder) 目的: 從複雜物件的佈局中抽出生成程序,以便用同一個生成程序製造各種不同的物件佈局 結構: 最簡單的生成器(Builder)架構...

技術 DAY 12:House Robber III DPの基礎概念!

(⑉˙ᗜ˙⑉)嗨,我是wec,今天是DAY 12。 🔎 題目難度與描述 難度:MEDIUM 題目描述: House Robber系列的第三道題目!不同於前兩題的...

技術 DAY 24:Rotting Oranges佇列排排站!

(人・∀・)嗨,我是wec,今天是DAY 24。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 在一個 m x n 的網格中,每個單元格可以有以下三種狀態...

鐵人賽 自我挑戰組 DAY 13
Ruby OOP to Oops !n 30 系列 第 13

技術 IT 邦鐵人賽 Day 13 - Prototype

原型模式(Prototype) 目的: 制定可用原型個體生成的物件類型,爾後只須複製此原型即可生成新物件 結構: 結構成員: Prototype:自我複...

鐵人賽 自我挑戰組 DAY 12
Ruby OOP to Oops !n 30 系列 第 12

技術 IT 邦鐵人賽 Day 12 - Factory Method

工廠方法模式(Factory Method) 目的: 定義可資生成物件的介面,但讓子類別去決定該具現出哪一種類別的物件。此模式讓類別將具現化程序交付給子類別去...

技術 DAY 15:Lowest Common Ancestor of a Binary Tree 練練二元樹!

(●˙꒳˙●)嗨,我是wec,今天是DAY 15。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一棵二叉樹,找出兩個節點p和q的最近公共祖先節點(L...

鐵人賽 Software Development DAY 24

技術 Day 24 - 理解 Ruby on Rails,Scope 前情提要 Block、Proc 和 Lambda!

在 Rails 查詢資料上,除了先前所介紹的 find, where 的抓取資料的方式之外,還有一個很特別的方式 - Scope! 但是,今天我想先來點 Sco...

技術 DAY 11:House Robber II DPの基礎概念!

ꉂ(ˊᗜˋ*)嗨,我是wec,今天是DAY 11。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 在圍成圓形的社區內且不觸發警報的前提下(不能偷相鄰的兩間...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 Ruby物件導向實踐-Enumerable

Ruby 中的 Enumerable 是一個模組,提供了一組用於處理集合物件(例如陣列、雜湊表、範圍等)的方法。這些方法可以對集合進行迭代、篩選、轉換等操作。...

鐵人賽 Modern Web DAY 13
Ruby新手村的礦工日記 系列 第 13

技術 [ Day 13 ] Ruby 今天我想來點迴圈跟迭代

什麼?!你我問什麼是迴圈?迴圈就是在一個短短的程式中,連續執行多次重複的動作,執行的次數會依照程式碼設定的條件成立時才會結束迴圈。所以我們可以透過迴圈,而不用一...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 Ruby物件導向實踐-block, proc, lambda

今天的主題很老掉牙,你打關鍵字google會有一堆文章出現,至於為什麼還要寫呢,因為我開心你管我,因為在實作時超常碰到,必須要搞清楚才行,也趁此機會再摸得更熟。...

技術 DAY 22:Binary Tree Right Side View 佇列排排站!

๑◔◡◔๑嗨,我是wec,今天是DAY 22。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個二叉樹,返回從右側看這棵樹所能看到的節點值的列表。...

鐵人賽 自我挑戰組 DAY 27

技術 Day27 Ruby物件導向與實踐-*與**

昨天分享了基本的運算符,今天來分享進階的* 運算符(Splat Operator)和** 運算符(Double Splat Operator),筆者也是今天要撰...

技術 DAY 9:Minimum Path Sum DPの基礎概念!

٩(๑•̀ω•́๑)و嗨,我是wec,今天是DAY 9。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個網格,每個格子都有一個非負數字,從左上角走...

技術 DAY 28:Evaluate Reverse Polish Notation 沒在排隊的LIFO堆疊!

(*・∀-)b嗨,我是wec,今天是DAY 28。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個表示逆波蘭表示法的數字和運算符的列表,請計算並返...

技術 DAY 3:Two Sum 每個人的easy第一題!

(o´▽`o)ノ嗨,我是wec,今天是Day 3。 🔎 題目難度與描述 難度:EASY 題目描述: 給定一個整數數組 nums 和一個目標值 target,請在...

技術 DAY 27:Restore IP Addresses 經一事長一智的回溯法!

。・∀・)ノ゛嗨,我是wec,今天是DAY 27。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個只包含數字的字符串,請將其還原為所有可能的有效的...

技術 DAY 20:Best Time to Buy and Sell Stock II 永遠不回頭的貪婪演算法!

⸜(ˊᗜˋ)⸝嗨,我是wec,今天是DAY 20。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個整數數組 prices,其中 prices[i]...

鐵人賽 自我挑戰組 DAY 16

技術 Day16 CH8組合物件(上)

組合(composition) 是指將不同的小部分結合成一個複雜的整體,整體也僅是一部分,並非代表全部,以音樂作為比喻,音樂是由音符組合而成,但音樂不僅是由音符...

技術 DAY 18: 4 Sum II 拼拼湊湊雜湊表!

٩꒰。•◡•。꒱۶嗨,我是wec,今天是DAY 18。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定四個整數數組nums1,nums2,nums3,...

技術 DAY 14:Minimum Depth of Binary Tree 練練二元樹!

ଘ(੭ˊ꒳ ˋ)੭✧˙˚嗨,我是wec,今天是DAY 14。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個二元樹,找出其最小深度。1.最小深度:...

技術 DAY 19: Wiggle Subsequence 永遠不回頭的貪婪演算法!

( ੭ ˙ᗜ˙ )੭嗨,我是wec,今天是DAY 19。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個整數數組nums,找出其擺動序列的最大長度...

技術 DAY 17: 4 Sum 拼拼湊湊雜湊表!

(՞˶・֊・˶՞)嗨,我是wec,今天是DAY 17。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個包含n個整數的數組nums和一個目標值tar...

技術 DAY 29:Daily Temperatures 沒在排隊的LIFO堆疊!

ヾ(・∀・)ノ嗨,我是wec,今天是DAY 29。 🔎 題目難度與描述 難度:MEDIUM 題目描述: 給定一個整數數組temperatures,表示每天的溫度...