Skip to content

Commit

Permalink
fix misleading opr wrong commands in #781
Browse files Browse the repository at this point in the history
  • Loading branch information
bjornregnell committed Jun 5, 2024
1 parent c089254 commit 608d465
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions compendium/modules/w09-setmap-lab.tex
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,13 @@ \subsection{Obligatoriska uppgifter}

\begin{itemize}
\item
Med \code{scala-cli}-kommandot \code{repl} startar du REPL med dina klasser i aktuella katalogen automatiskt tillgängliga på classpath och du kan anropa de metoder som du gjort färdigt hittills medan du gör experiment inför nästa steg. Du också kan specificera annan katolog genom att skicka med sökvägen som argument till kommandot (exempelvis \code{scala-cli repl minKatalog}). När du ändrat något i din editor och vill experimentera med nya versionen så stänger du ned REPL (exempelvis Ctrl+C) och startar om genom att återupprepa kommandot \code{scala-cli repl}.
Med kommandot \code{scala-cli repl .} startar du REPL med dina klasser i aktuella katalogen (därav punkten efter blanksteg efter \code{scala repl}) automatiskt tillgängliga på classpath och du kan anropa dina metoder när du experimenterar inför nästa steg.
\item
Med \code{scala-cli}-kommandot \code{run} sker kompilering och körning av \code{main}-metoden i aktuella katalogen. Du kan som i REPL fallet ovan också specificera en annan katolog genom att skicka med sökvägen som argument till kommandot. Om det finns flera \code{main}-metoder i aktuella katelogen, går det att specificera vilken av dessa som ska exekveras genom flaggan \code{--main-class} följt av klassnamnet (exempelvis \code{scala-cli run --main-class Hello}). Och det går att skicka med argument till \code{main}-metoden genom att flagga med \code{--} följt av argument (exempelvis \code{scala-cli run -- arg1 arg2 arg3}).
Du kan också ge annan sökväg som argument till kommandot (exempelvis \code{scala-cli repl minKatalog}). När du ändrat något i din editor och vill experimentera med nya versionen så stänger du ned REPL (exempelvis med Ctrl+D eller Ctrl+C eller \code{:q}) och startar om genom att återupprepa kommandot \code{scala-cli repl .} igen.
\item
Med \texttt{scala-cli run .} sker kompilering och körning av \code{main}-metoden i aktuella katalogen. Du kan ange en annan katalog genom att skicka med sökvägen som argument till kommandot.
\item
Om det finns flera \texttt{main}-metoder i aktuella katalogen, går det att specificera vilken av dessa som ska exekveras med optionen \verb|--main-class|, exempelvis\\ \verb|scala-cli run . --main-class Hello| \\ Argument anges efter dubbla minustecken \verb|--| så här: \\\verb|scala-cli run . -- arg1 arg2 arg3|
\end{itemize}


Expand Down

0 comments on commit 608d465

Please sign in to comment.