跳轉到內容

99 個 Elm 問題/學習路徑

來自華夏公益教科書

問題陳述

[編輯 | 編輯原始碼]

學習路徑的每個步驟將包含從簡單到複雜排序的問題連結。這通常不會按數字順序排列。每個問題頁面都提供了一個連結,其中包含

  1. 問題陳述:描述問題,並要求您實施解決方案。
  2. 示例:提供輸入和正確結果的函式示例。
  3. 單元測試:一個完整的程式,執行多個問題解決方案測試。您可以在 Elm 線上編輯器 http://elm-lang.org/try 上使用此程式。您需要實施的存根函式將位於頂部,就在匯入語句下方。
  4. 提示:建議一種或多種實施解決方案的方法。
  5. 解決方案:連結到包含一個或多個解決方案的頁面。

從問題中學習

[編輯 | 編輯原始碼]

將單元測試複製到 Elm 線上編輯器 http:/elm-lang.org/try 中,或在支援除錯的 http://debug.elm-lang.org/try 中。找到帶有註釋 -- your implementation goes here 的存根函式。嘗試實現該函式。您可能需要或編寫輔助函式來完成您的解決方案。

單擊“編譯”以測試您的程式碼。如果您的解決方案正確,您將收到“您的實現通過了所有測試”的訊息。如果測試失敗,請檢查哪些測試失敗並重試。

我們透過實踐學習得最好,因此在檢視提示或解決方案頁面之前,請嘗試自己解決問題。將您從以前問題中學習到的知識應用到後面的問題中。然後檢查提示,看看它們是否會激發其他解決方案或對您自己的解決方案的改進。最後,檢查解決方案頁面,從這些示例中學習。

  1. 步驟 1:簡單列表函式
  2. 步驟 2:將函式作為引數傳遞
  3. 可能,只是,沒有
  4. 遞迴
  5. 列表遞迴
  6. 二叉樹遞迴
  7. 對映
  8. 摺疊
華夏公益教科書