Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix 717 English literal used in Swedish sentences #723

Merged
merged 2 commits into from
Jan 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion compendium/modules/w01-intro-exercise-goals.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

\item Förstå vad som händer när satser exekveras och uttryck evalueras.
\item Förstå sekvens, alternativ och repetition.
\item Känna till literalerna för enkla värden, deras typer och omfång.
\item Känna till litteralerna för enkla värden, deras typer och omfång.
\item Kunna deklarera och använda variabler och tilldelning, samt kunna rita bilder av minnessituationen då variablers värden förändras.
\item Förstå skillnaden mellan olika numeriska typer, kunna omvandla mellan dessa och vara medveten om noggrannhetsproblem som kan uppstå.
\item Förstå booleska uttryck och värdena \code{true} och \code{false}, samt kunna förenkla booleska uttryck.
Expand Down
6 changes: 3 additions & 3 deletions compendium/modules/w01-intro-exercise.tex
Original file line number Diff line number Diff line change
Expand Up @@ -895,7 +895,7 @@
scala> println(println("hej"))
\end{REPL}

\Subtask Vilken typ har literalen \code{()}?
\Subtask Vilken typ har litteralen \code{()}?

\Subtask Vilken returtyp har \code{println}?

Expand Down Expand Up @@ -1320,7 +1320,7 @@

\QUESTBEGIN

\Task \what~Med ett \code{s} framför en strängliteral får man hjälp av kompilatorn att, på ett typsäkert sätt, infoga variabelvärden i en sträng.
\Task \what~Med ett \code{s} framför en stränglitteral får man hjälp av kompilatorn att, på ett typsäkert sätt, infoga variabelvärden i en sträng.
Variablernas namn ska föregås med ett dollartecken , t.ex. \code{s"Hej $namn"}.
Om man vill evaluera ett uttryck placeras detta inom klammer direkt efter dollartecknet, t.ex.
\code/s"Dubbla längden: ${namn.size * 2}"/
Expand Down Expand Up @@ -1846,7 +1846,7 @@
% \code{Integer.toBinaryString(Int.MaxValue + 1).size} \\*
% \code{Integer.toBinaryString((math.pow(2,16) - 1).toInt).size} \\*
% \code{1 + math.log(Long.MaxValue)/math.log(2)}
%Se även språkspecifikationen för Scala, kapitlet om heltalsliteraler: \\
%Se även språkspecifikationen för Scala, kapitlet om heltalslitteraler: \\
%\url{http://www.scala-lang.org/files/archive/spec/2.11/01-lexical-syntax.html#integer-literals}
%
%\Subtask Undersök källkoden för paketobjektet \code{scala.math} här: \\
Expand Down
4 changes: 2 additions & 2 deletions slides/body/lect-w01-intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@

\begin{Slide}{Litteraler}
\begin{itemize}
\item En literal representerar ett fixt \Emph{värde} i koden och används för att skapa \Alert{data} som programmet ska bearbeta.
\item En litteral representerar ett fixt \Emph{värde} i koden och används för att skapa \Alert{data} som programmet ska bearbeta.
\item Exempel: \\
\begin{tabular}{l l}
\code|42| & heltalslitteral\\
Expand Down Expand Up @@ -412,7 +412,7 @@
\begin{Slide}{Uttryck}
\begin{itemize}
\item Ett \Emph{uttryck} består av en eller flera delar som efter \Emph{evaluering} ger ett \Alert{resultat}.
\item Delar i ett uttryck kan t.ex. vara: \\ literaler (42), operatorer (+), funktioner (sin), ...
\item Delar i ett uttryck kan t.ex. vara: \\ litteraler (42), operatorer (+), funktioner (sin), ...
\item Exempel:
\begin{itemize}
\item Ett enkelt uttryck: \\ \code{42.0}
Expand Down
12 changes: 6 additions & 6 deletions slides/body/lect-w03-functions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -539,9 +539,9 @@

\begin{Slide}{Anonyma funktioner}
\begin{itemize}
\item Man behöver inte ge funktioner namn. De kan i stället skapas med hjälp av \Emph{funktionsliteraler}.\footnote{Även kallat ''lambda-värde'' eller bara ''lambda'' efter den s.k. lambdakalkylen. \href{https://en.wikipedia.org/wiki/Anonymous_function}{en.wikipedia.org/wiki/Anonymous\_function}}
\item Man behöver inte ge funktioner namn. De kan i stället skapas med hjälp av \Emph{funktionslitteraler}.\footnote{Även kallat ''lambda-värde'' eller bara ''lambda'' efter den s.k. lambdakalkylen. \href{https://en.wikipedia.org/wiki/Anonymous_function}{en.wikipedia.org/wiki/Anonymous\_function}}

\item En funktionsliteral har ...
\item En funktionslitteral har ...
\begin{enumerate}
\item en parameterlista (utan funktionsnamn, utan returtyp),
\item sedan den reserverade teckenkombinationen \code{=>}
Expand All @@ -553,7 +553,7 @@
(x: Int, y: Int) => x + y // vilken typ?
\end{Code}
\pause
\item Om kompilatorn kan gissa typerna från sammanhanget så behöver typerna inte anges i själva funktionsliteralen:
\item Om kompilatorn kan gissa typerna från sammanhanget så behöver typerna inte anges i själva funktionslitteralen:
\begin{Code}[basicstyle=\ttfamily\SlideFontSize{9}{11}]
val f: (Int, Int) => Int = (x, y) => x + y
\end{Code}
Expand All @@ -562,7 +562,7 @@


\begin{Slide}{Applicera anonyma funktioner på element i samlingar}\SlideFontSmall
Anonym funktion skapad med funktionsliteral direkt i anropet:
Anonym funktion skapad med funktionslitteral direkt i anropet:
\begin{REPL}
scala> val xs = Vector(1, 2, 3)

Expand All @@ -586,11 +586,11 @@


\begin{Slide}{Platshållarsyntax för anonyma funktioner}\SlideFontSmall
Understreck i funktionsliteraler kallas \Emph{platshållare} \Eng{placeholder} och medger ett förkortat skrivsätt \Alert{om} den parameter som understrecket representerar används \Alert{endast en gång}.
Understreck i funktionslitteraler kallas \Emph{platshållare} \Eng{placeholder} och medger ett förkortat skrivsätt \Alert{om} den parameter som understrecket representerar används \Alert{endast en gång}.
\begin{Code}[basicstyle=\ttfamily\fontsize{10}{12}\selectfont]
_ + 1
\end{Code}
Ovan expanderas av kompilatorn till följande funktionsliteral \\(där namnet på parametern är godtyckligt):
Ovan expanderas av kompilatorn till följande funktionslitteral \\(där namnet på parametern är godtyckligt):
\begin{Code}[basicstyle=\ttfamily\fontsize{10}{12}\selectfont]
x => x + 1
\end{Code}
Expand Down
2 changes: 1 addition & 1 deletion slides/body/lect-w13-on-demand.tex
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@
% & uttryck, aritmetik, slumptal, & stränginterpolatorerna s, f\\
% & strängar, grundtyper, Unit, () & Float, Byte, Short \\
% & skillnad mellan heltal och flyttal \\
% & variabler, for, while, if & \\ %hex-literaler, backticks\\
% & variabler, for, while, if & \\ %hex-litteraler, backticks\\
% \hline
% Program & main, args, utdata, println, indata & io.StdIn.readLine\\
% & Vector, Array, indexering, & \\
Expand Down
4 changes: 2 additions & 2 deletions slides/simple/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@ \section{Introduktion}

\begin{Slide}{Litteraler}
\begin{itemize}
\item En literal representerar ett fixt \Emph{värde} i koden och används för att skapa \Alert{data} som programmet ska bearbeta.
\item En litteral representerar ett fixt \Emph{värde} i koden och används för att skapa \Alert{data} som programmet ska bearbeta.
\item Exempel: \\
\begin{tabular}{l l}
\code|42| & heltalslitteral\\
Expand Down Expand Up @@ -414,7 +414,7 @@ \section{Introduktion}
\begin{Slide}{Uttryck}
\begin{itemize}
\item Ett \Emph{uttryck} består av en eller flera delar som efter \Emph{evaluering} ger ett \Alert{resultat}.
\item Delar i ett uttryck kan t.ex. vara: \\ literaler (42), operatorer (+), funktioner (sin), ...
\item Delar i ett uttryck kan t.ex. vara: \\ litteraler (42), operatorer (+), funktioner (sin), ...
\item Exempel:
\begin{itemize}
\item Ett enkelt uttryck: \\ \code{42.0}
Expand Down