Scala implicita

Scala implicita
Una scala implicita è una parola chiave che viene utilizzata in questo linguaggio di programmazione con variabili. Questo concetto viene usato ogni volta che il programmatore non vuole fare qualcosa da solo, ma vuole assegnare quel dovere al compilatore. Questo articolo cercherà di esplorare il concetto di Scala implicito in modo approfondito in un Ubuntu 20.04 Sistema.

Cos'è Scala implicita?

Come abbiamo già affermato che un implicito Scala è semplicemente una parola chiave che viene utilizzata in questo linguaggio di programmazione, quindi ora cercheremo di scavare più a fondo nella funzionalità di questa parola chiave. Nel linguaggio di programmazione Scala, possiamo creare parametri impliciti utilizzando la parola chiave implicita. Un parametro implicito è quello che può assumere valori impliciti in base al contesto quando nessun altro valore viene esplicitamente assegnato loro. Ogni volta che non assegniamo alcun valore a una variabile in Scala, il compilatore cerca sempre il valore implicito e lo assegna automaticamente a quella variabile.

Caratteristiche di Scala Implicit

Alcune delle caratteristiche più importanti della Scala implicita sono le seguenti:

  • Il valore implicito viene utilizzato solo se un valore esplicito non viene passato a una funzione.
  • La parola chiave implicita può essere utilizzata solo una volta all'interno di un metodo specifico.

Come usare la scala implicita in ubuntu 20.04?

Per saperne di più sull'uso della Scala implicita nei modi più semplici possibili, è necessario controllare i seguenti due esempi:

Esempio 1: moltiplicazione di due numeri usando Scala Implicit

In questo esempio, vogliamo progettare un programma che moltiplica due numeri insieme. Tuttavia, vogliamo eseguire questa moltiplicazione mantenendo implicita il moltiplicatore. Per comprendere questa strategia, dovrai visualizzare il codice Scala mostrato di seguito:

In questo semplice script Scala, abbiamo creato una classe denominata "implica" con la parola chiave "oggetto" e abbiamo definito la nostra funzione "main ()" al suo interno. Successivamente, abbiamo creato un valore con il nome "Multiplicand" e abbiamo assegnato un numero intero I.e., 12 In questo caso. Quindi, abbiamo definito un altro valore chiamato "moltiplicatore" pur mantenendolo implicito con l'uso della parola chiave "implicita", e quindi, abbiamo assegnato un altro numero intero.e., 2 In questo caso. Qui, vorremmo anche affermare che un multiplicando è un numero che dovrebbe essere moltiplicato mentre un moltiplicatore è un numero con cui desideriamo moltiplicare il multiplicando.

Quindi, abbiamo definito una funzione denominata "moltiplica". Questa funzione è in grado di accettare un numero intero implicito. L'abbiamo chiamato "By". Abbiamo pareggiato questa funzione al risultato dell'affermazione "Multiplicand * By". Significa che se abbiamo creato una variabile implicita in questo script (cosa che abbiamo già fatto) quindi durante l'esecuzione dell'operazione di moltiplicazione, la variabile "per" verrà sostituita dal valore di quella variabile implicita. Implica che nel nostro caso particolare, 12 verranno moltiplicati per 2. Successivamente, abbiamo assegnato il risultato della funzione "multiplica" a un valore chiamato "output". Infine, abbiamo stampato questo output sul terminale usando l'istruzione "println".

Lo script Scala che abbiamo appena creato sopra può essere facilmente compilato con il seguente comando:

$ Scalac implica.Scala

Quindi, il suo file di classe può essere eseguito con il comando mostrato di seguito:

$ Scala implica

Il risultato dello script Scala che abbiamo creato in questo esempio è mostrato nella seguente immagine. Verifica che l'output della nostra funzione "multiplica".e., 24 è assolutamente corretto.

Esempio 2: stampare i messaggi sul terminale con e senza la scala implicita

Ora, quando hai imparato come implicita Scala può essere utilizzata all'interno di uno script Scala, il passo successivo è trarre un confronto tra l'output di un programma con e senza la scala implicita. Per fare ciò, abbiamo implementato lo script Scala mostrato di seguito:

Nel nostro secondo esempio, abbiamo usato la stessa classe Scala che avevamo creato nel nostro primo esempio. Tuttavia, all'interno della nostra funzione "main ()", questa volta, abbiamo definito un valore chiamato "saluto" e abbiamo assegnato una stringa "ciao". Dopodiché, abbiamo definito un altro valore "nome" pur mantenendolo implicito e ci abbiamo assegnato una stringa "John".

Quindi, abbiamo definito una funzione denominata "display" che è in grado di accettare una stringa implicita denominata "messaggio". Abbiamo pareggiato questa funzione nell'affermazione "Greeting + Message". Significa che questa funzione visualizzerà i valori combinati memorizzati nella variabile "saluto" e nella variabile "messaggio" implicita. Successivamente, abbiamo definito un valore chiamato "output1" e abbiamo assegnato il risultato della funzione "display". Quindi, abbiamo creato un altro valore chiamato "output2" e abbiamo anche assegnato il risultato della funzione "display", tuttavia, questa volta, abbiamo chiamato questa funzione usando una stringa diversa i.e., Catherine. Per questo motivo, il valore implicito non verrà utilizzato per il calcolo del "output2" piuttosto che verrà utilizzato il valore appena passato. Infine, abbiamo usato due istruzioni "println" per la stampa di entrambe queste uscite sul terminale.

Dopo aver compilato ed eseguito questo programma Scala, il seguente output è stato visualizzato sul terminale. Mostra che la prima volta in cui non abbiamo passato alcun valore alla funzione "display", è stato utilizzato il valore implicito. D'altra parte, quando abbiamo passato un valore diverso alla funzione "display", il valore implicito non è stato usato piuttosto che il valore passato è apparso come output.

Conclusione

Con l'aiuto di questo articolo, volevamo presentarti il ​​concetto di Scala implicita in Ubuntu 20.04. Per questo, abbiamo discusso di ciò che Scala è implicito in realtà e abbiamo anche condiviso con te alcune delle sue caratteristiche principali. Quindi, ti abbiamo spiegato due esempi molto semplici che hanno fatto uso di Scala in Ubuntu 20.04. Dopo aver letto questo articolo, comprerai rapidamente questo importante concetto del linguaggio di programmazione Scala.