Преглед на файлове

Add case...of slide, rename slides

master
Julian Ospald преди 9 години
родител
ревизия
db789c6643
No known key found for this signature in database 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 Целия файл


Зареждане…
Отказ
Запис