瀏覽代碼

Add case...of slide, rename slides

master
Julian Ospald 9 年之前
父節點
當前提交
db789c6643
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 220CD1C5BDEED020
共有 4 個檔案被更改,包括 16 行新增2 行删除
  1. +6
    -2
      VL1/VL1_document_structure.tex
  2. +10
    -0
      VL1/content/VL1_case_of.tex
  3. +0
    -0
      VL1/content/VL1_guards_and_recursion.tex
  4. +0
    -0
      VL1/content/VL1_pattern_matching.tex

+ 6
- 2
VL1/VL1_document_structure.tex 查看文件

@@ -64,11 +64,15 @@

\subsubsection{Pattern matching}

\slide{./content/VL1_functions_and_control_structures2.tex}
\slide{./content/VL1_pattern_matching.tex}

\subsubsection{Case... of}

\slide{./content/VL1_case_of.tex}

\subsubsection{Guards and recursion}

\slide{./content/VL1_functions_and_control_structures3.tex}
\slide{./content/VL1_guards_and_recursion.tex}

\subsection{Lists}



+ 10
- 0
VL1/content/VL1_case_of.tex 查看文件

@@ -0,0 +1,10 @@
We can also pattern match on the result of a real expression, not just the input. For that, we write:

\begin{haskellcode}
f :: Int -> Bool
f x = case x - 2 of
2 -> True
5 -> True
y -> False
\end{haskellcode}
This allows more powerful pattern matching, especially when we define our own data structures.

VL1/content/VL1_functions_and_control_structures3.tex → VL1/content/VL1_guards_and_recursion.tex 查看文件


VL1/content/VL1_functions_and_control_structures2.tex → VL1/content/VL1_pattern_matching.tex 查看文件


Loading…
取消
儲存