Pārlūkot izejas kodu

Beispiele für Listenoperationen in Haskell hinzugefügt

Martin Thoma 11 gadi atpakaļ
vecāks
revīzija
dbf66188b6

+ 3 - 0
documents/Programmierparadigmen/Haskell.tex

@@ -63,6 +63,9 @@ hat einen Speicherverbrauch von $\mathcal{O}(n)$. Durch einen
 \subsection{Listen}
 \todo[inline]{Cons-Operator, Unendliche Listen}
 
+\subsubsection{Beispiel in der interaktiven Konsole}
+\inputminted[numbersep=5pt, tabsize=4]{haskell}{scripts/haskell/listenoperationen.sh}
+
 \section{Beispiele}
 \subsection{Hello World}
 Speichere folgenden Quelltext als \texttt{hello-world.hs}:

BIN
documents/Programmierparadigmen/Programmierparadigmen.pdf


+ 3 - 3
documents/Programmierparadigmen/Programmierparadigmen.tex

@@ -63,9 +63,9 @@
 \newcommand{\helv}{%
 \fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont}
 \fancyhf{}
-\fancyhead[LE,RO]{\helv \thepage}
-\fancyhead[LO]{\helv \rightmark}
-\fancyhead[RE]{\helv \leftmark}
+\fancyhead[LO,RE]{\helv \thepage}
+\fancyhead[LE]{\helv \rightmark}
+\fancyhead[RO]{\helv \leftmark}
 \fancypagestyle{plain}{%
 \fancyhead{}
 \renewcommand{\headrulewidth}{0pt}

+ 13 - 0
documents/Programmierparadigmen/scripts/haskell/listenoperationen.sh

@@ -0,0 +1,13 @@
+Prelude> let mylist = [1,2,3,4,5,6]
+Prelude> head mylist
+1
+Prelude> tail mylist
+[2,3,4,5,6]
+Prelude> take 3 mylist
+[1,2,3]
+Prelude> drop 2 mylist
+[3,4,5,6]
+Prelude> mylist
+[1,2,3,4,5,6]
+Prelude> mylist ++ sndList
+[1,2,3,4,5,6,9,8,7]