iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
自我挑戰組

入坑 RoR 必讀 - Ruby 物件導向設計實踐系列 第 30

Day30 Ruby物件導向實踐-Enumerable

  • 分享至 

  • xImage
  •  

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

each

迭代陣列中的每個元素,並對每個元素執行特殊的操作。

[1, 2, 3, 4, 5].each do |num|
  puts num
end

map

幫助我們建立一個新的集合,其中包含對原始集合中的每個元素套用結果。

numbers = [1, 2, 3, 4, 5]
squared_numbers = numbers.map { |num| num * num }

select

從集合中選擇滿足特定條件的元素,並傳回一個新的集合。

numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |num| num.even? }

each_with_index

迭代集合中的元素並同時存取它們的索引。

fruits = ["apple", "banana", "cherry"]
fruits.each_with_index do |fruit, index|
  puts "Index #{index}: #{fruit}"
end

完賽宣言

終於來到了第30天,先恭喜自己完成目標YA!!!!,也感謝有閱讀文章的你們~
不過,這只是短暫的結束,自認還有很多的文章寫得不夠完整,研究不夠透徹,日後還要花時間一一修訂完整才行。
不過也藉由這次的挑戰,有條理地複習、撰寫出一個個小主題,並強迫自己做好時間分配,每天穩定產出消化後的內容。
期許自己保持這樣的研究精神與毅力,克服未來所有的挑戰,或許在明年可以規劃 Rails 的相關內容。


上一篇
Day29 Ruby物件導向實踐-Ruby Object Model
系列文
入坑 RoR 必讀 - Ruby 物件導向設計實踐30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言