2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00

added more examples for MPI and Scala

This commit is contained in:
Martin Thoma 2014-09-13 17:26:09 +02:00
parent 6987dc28ab
commit 2c4f3e97bf
6 changed files with 68 additions and 5 deletions

View file

@ -54,16 +54,16 @@ einige Unterschiede.
Weitere Informationen hat Graham Lea unter \url{http://tinyurl.com/scala-hello-world} zur Verfügung gestellt.
\section{Syntax}
In Scala gibt es sog. \textit{values}, die durch das Schlüsselwort \texttt{val}\xindex{val}
In Scala gibt es sog. \textit{values}, die durch das Schlüsselwort \texttt{val}\xindex{val (Scala)@\texttt{val} (Scala)}
angezeigt werden. Diese sind Konstanten. Die Syntax ist der UML-Syntax ähnlich.
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/val-syntax.scala}
Variablen werden durch das Schlüsselwort \texttt{var}\xindex{var} angezeigt:
Variablen werden durch das Schlüsselwort \texttt{var}\xindex{var (Scala)@\texttt{var} (Scala)} angezeigt:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/var-syntax.scala}
Methoden werden mit dem Schlüsselwort \texttt{def}\xindex{def} erzeugt:
Methoden werden mit dem Schlüsselwort \texttt{def}\xindex{def (def)@\texttt{def} (Scala)} erzeugt:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/method-syntax.scala}
@ -73,12 +73,17 @@ Klassen werden wie folgt erstellt:
und so instanziiert:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/simple-class-instanciation.scala}
\subsection{Schleifen}\xindex{for (Scala)@\texttt{for} (Scala)}
Eine einfache \texttt{for}-Schleife sieht wie folgt aus:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/extended-for.scala}
Listen können erstellt und durchgegangen werden:
\inputminted[numbersep=5pt, tabsize=4]{scala}{scripts/scala/extended-for.scala}
\subsection{Logische Operatoren}
\begin{table}[h]
\begin{table}[H]
\centering
\begin{tabular}{CCCC}
UND & ODER & Wahr & Falsch \\ \hline\hline