Scala Hello World

Scala Hello World
Qualunque linguaggio di programmazione ti senti a tuo agio, devi avere familiarità con un programma Hello World in esso. Questo programma è generalmente il primo programma che creerai mai in qualsiasi linguaggio di programmazione. Con questo programma di base, cerchi di capire la sintassi del linguaggio di programmazione che desideri imparare. In questa guida, impareremo a scrivere un programma Hello World nel linguaggio di programmazione Scala in Ubuntu 20.04.

The Hello World Script in Scala usando l'editor di testo

Un modo semplice per implementare uno script Hello World di base nel linguaggio di programmazione Scala è utilizzando qualsiasi editor di testo presente sul tuo sistema. Devi prima creare un file con qualsiasi nome di tua scelta con ".Scala ”Estensione all'interno della home directory del sistema. Abbiamo chiamato il nostro file "Helloworld.Scala ". Dopo aver aperto questo file, abbiamo scritto lo script mostrato nell'immagine qui sotto:

Ora cercheremo di capire tutti i componenti di questo script Scala uno per uno. Innanzitutto, abbiamo creato una classe Scala chiamata "Helloworld" con la parola chiave "oggetto". Questo fungerà da classe di driver per il nostro script Scala. Quindi, abbiamo creato la funzione "main ()" per il nostro script Scala. La notazione "Args: Array [String]" si riferisce agli argomenti di questa funzione. Fondamentalmente, la funzione "main ()" è anche in grado di accettare gli argomenti della riga di comando. Ora, all'interno di questa funzione, volevamo inserire un commento per una comprensione più facile.

I commenti a singolo rivestimento in Scala possono essere inseriti con doppie barre in avanti "//". Quindi, volevamo solo stampare un messaggio Hello World sul terminale per il quale abbiamo usato la dichiarazione "println". Questo, in effetti, funge da funzionalità effettiva del nostro attuale script Scala. Quindi, abbiamo appena salvato la nostra sceneggiatura Scala.

Come compilare uno script di scala?

Uno script Scala può essere facilmente compilato usando il seguente comando:

$ Scalac Helloworld.Scala

Qui, Helloworld.Scala rappresenta il nome del nostro file di script Scala. L'esecuzione di questo comando creerà un file di classe per il nostro script Scala con il nome Helloworld.classe che può essere eseguita comodamente.

Come eseguire uno script Scala?

È possibile eseguire uno script Scala con il comando mostrato di seguito:

$ Scala Helloworld

Qui, Helloworld rappresenta il nome della nostra classe di driver all'interno della nostra sceneggiatura Scala. Il file di classe creato nel passaggio mostrato sopra può essere eseguito solo con l'aiuto di questo comando.

Al momento dell'esecuzione, il messaggio Hello World è apparso sul terminale come mostrato nella seguente immagine. Un punto importante da notare qui è che i commenti sono lì solo per una più facile comprensione e leggibilità del codice. Significa che i commenti non appariranno nell'output del tuo programma in quanto puoi testimoniare dall'output della nostra sceneggiatura di Hello World.

Lo script Hello World Scala con argomenti di comando

Possiamo rendere il nostro programma Hello World un po 'complesso introducendo gli argomenti della riga di comando. Per questo, puoi scrivere uno script Scala simile a quello mostrato nell'immagine qui sotto:

In questo script, abbiamo usato commenti multi -rivestimento in Scala che possono essere inseriti racchiudendoli tra i simboli "/ *... */". Successivamente, abbiamo stampato un messaggio Hello World usando la dichiarazione "println". Quindi, abbiamo usato un ciclo "per" che itera attraverso tutti gli argomenti che verranno passati a questo script Scala in fase di esecuzione. Infine, abbiamo usato l'istruzione "println" per la stampa di tutti gli argomenti della riga di comando sul terminale in righe separate.

Questo script Scala può essere compilato allo stesso modo in cui abbiamo spiegato sopra, tuttavia la sua esecuzione differirà leggermente. Per eseguire questo script Scala, abbiamo usato il seguente comando:

$ Scala Helloworld uno due tre

Qui, Helloworld è semplicemente il nome della nostra classe di driver, tuttavia, "uno", "due" e "tre" sono gli argomenti della riga di comando che volevamo trasmettere al nostro script Scala. Puoi passare qualsiasi argomento a tua scelta a questo script Scala. Inoltre, il numero di argomenti può anche variare a seconda delle tue esigenze.

All'esecuzione, questo script Scala ha mostrato l'output rivelato nell'immagine qui sotto. Puoi vedere che insieme a visualizzare il messaggio Hello World, questo script ha anche stampato gli argomenti della riga di comando sul terminale.

Scala Hello World usando Scala Repl

Un altro modo semplice per stampare un messaggio Hello World in Scala è usando Scala Repl che è una shell Interpreter di riga di comando per Scala. Tutto quello che devi fare è ottenere l'accesso alla shell repl e quindi sarai facilmente in grado di stampare un messaggio Hello World. Per entrare in Scala Repl, è necessario eseguire il comando successivo nel terminale del sistema:

$ Scala

La shell Scala Repl assomiglia a qualcosa di mostrato nell'immagine qui sotto:

Mentre rimani all'interno di questa shell, devi solo eseguire il seguente comando:

> println (“Hello World!");

Non appena colpirai il tasto Invio dopo. Ecco come è possibile stampare facilmente un tale messaggio senza nemmeno avere la necessità di creare uno script Scala separato per questo.

Conclusione

In questa guida, volevamo discutere lo scopo del programma più elementare di qualsiasi linguaggio di programmazione i.e., Il programma Hello World in particolare, rispetto al linguaggio di programmazione Scala. Con l'aiuto di questo programma, volevamo anche parlare di alcuni importanti componenti di uno script di Scala di base. Abbiamo anche condiviso con te come può essere compilato ed eseguito uno script Scala. In breve, abbiamo condiviso con voi i due principali metodi per stampare un messaggio Hello World in Scala I.e., Il metodo basato su script e il metodo Scala Repl. Usando uno di questi metodi, puoi stampare immediatamente un messaggio Hello World in Scala ogni volta che è necessario.