diff --git a/VL1.tex b/VL1.tex index f21f367..60afc22 100644 --- a/VL1.tex +++ b/VL1.tex @@ -380,6 +380,18 @@ infiniteList = [1..] \end{lstlisting} \end{frame} +\begin{frame}[fragile] +\frametitle{Lists (ctn.)} +A String in haskell is just a list of Chars! +\setHaskellCodeStyle +\begin{lstlisting} +> ['a', 'b', 'c'] +> 'a' : [] +> head "abc" +> 'a' ++ 'c' +\end{lstlisting} +\end{frame} + \begin{frame}[fragile] \frametitle{Lists (ctn.)} Again, we can do pattern matching on lists.