iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

通勤看手機就可讀懂的 Elixir 語言入門教學 系列

隨著近幾年 Elixir 開發的相關工具套件發展成熟穩定,想要重新寫一個入門可以輕鬆上手的教學提供對 Elixir 有興趣的新朋友玩玩看。雖然優秀的教學與書已經很多也非常推薦 Elixir 的官方文件,不過每個人的理解新知的方式不同,我在這個系列會使用我理解的方式來講解 Elixir,希望提供給大家不同面向教學。期待大家在看完這個系列後,就算沒有真的寫 Elixir 也能嘴上兩句。

參賽天數 24 天 | 共 24 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

透過呼叫 API 來實戰演練

透過呼叫 API 來實戰演練 1 API Client 套件 在 Elixir 裡面有非常的的 API Client 套件可以選擇,還好最近大家比較統一的使用一...

2025-09-25 ‧ 由 韋政 分享
DAY 12

透過呼叫 API 來實戰演練 2

透過呼叫 API 來實戰演練 2 處理整批資料 整個列出來應該不是大部分的需求,我們來假想幾個場景 人口最高的國家前五名 把列表依照 population 排序...

2025-09-26 ‧ 由 韋政 分享
DAY 13

IO 模組

IO 模組 IO.puts/2 我們先前有稍微使用 IO.puts/2 來印出結果 我們在 iex 中使用試試看 iex(4)> IO.puts(3) 3...

2025-09-27 ‧ 由 韋政 分享
DAY 14

文件、註解與文件測試

註解 先前有少為提到在 Elixir 裡面使用 # 來寫單行註解 模組文件 針對某個模組的文件使用,@moduleoc 與 """...

2025-09-28 ‧ 由 韋政 分享
DAY 15

Struct

我們在之前介紹過 Map 了但有的時候我們需要一個可以有固定的欄位與預設值的 Map 定義 Struct Struct 必須在模組內定義,並且只能包含預先定義的...

2025-09-29 ‧ 由 韋政 分享
DAY 16

Sigil (符咒)

Sigil 有些場合我們可能希望有特殊的格式來簡化資料顯示,Elixir 提供了 Sigil例如內建的 Date sigil,底下是 Date struct %...

2025-09-30 ‧ 由 韋政 分享
DAY 17

自訂 Sigil

每個 sigil 如 ~c(hello) 其實就是執行 sigil_c 函式 sigil_c(<<"hello">>...

2025-10-01 ‧ 由 韋政 分享
DAY 18

Keyword list (關鍵字列表)

Keyword list 是由我們學過的 list 加上 tuple 組合而成且 tuple 必須要是由 atom 的 key 與另一個值組成 原本的結構寫法為...

2025-10-02 ‧ 由 韋政 分享
DAY 19

看似語法其實只是呼叫函式的語法糖

在 Elixir 裡面其實寫死的語法很少,大部分都是呼叫函式 do end 區塊 def 當我們在定義函式時 def hello do "worl...

2025-10-03 ‧ 由 韋政 分享
DAY 20

Behaviour (行為) 1

有的時候我們的套件模組供別人使用的時候,需要使用這個套件的目標定義特定的函式,不僅可以統一特定類型的 api也可以確定使用這個 Behaviour 模組的模組有...

2025-10-04 ‧ 由 韋政 分享