Scala Vector

Scala Vector
Scala è essa stessa una lingua molto diversificata quando si tratta di collezioni o pacchetti diversi. Una delle sue collezioni è la raccolta "vettoriale" che può essere utilizzata per accedere ai valori casuali sotto forma di un elenco. Usando i vettori, possiamo manipolare valori casuali di elenchi usando diverse funzioni dei vettori. Abilita l'accesso persistente ai valori, consentendo una semplice modifica di accesso più grazie all'utilizzo di un vettore. All'interno di questo tutorial sulla programmazione Scala, discuteremo la creazione e la modifica dei vettori usando semplici funzioni vettoriali della programmazione Scala. Quindi assicurati di avere Scala configurato su Ubuntu 20.04.

Creare vettori

Prima di saltare all'implementazione del codice Scala in un file Scala, ti consigliamo di utilizzare la riga di comando Scala per creare vettori e manipolarli di conseguenza per capire di più. Quindi abbiamo provato la parola chiave "Scala" nell'area di query per aprire la shell Scala come visualizzato.

Per creare un singolo vettore "VEC", è necessario utilizzare la funzione "vettoriale" insieme ad alcuni valori tra le staffe. Come mostra l'output, abbiamo aggiunto i valori interi per questo vettore:

Allo stesso modo può essere utilizzato per creare un vettore di tipo stringa "V", come dimostrato di seguito:

Vettore vuoto
Per creare un vettore vuoto "X", è necessario lasciare le staffe "()" vuote come mostrato di seguito:

Utilizzando la funzione "tovettore"
È inoltre possibile creare un vettore utilizzando la funzione Tovector () della programmazione Scala specificando il punto di partenza e finale di un intervallo intero usando la parola chiave "a" tra le staffe, i.e., da 2 a 7. L'output mostra che il vettore è stato creato a partire da 2 e terminando a 7.

Usando la funzione "intervallo"
È possibile utilizzare la funzione intervallo () per creare un nuovo vettore con un intervallo specifico, i.e., 6 a 10. L'endpoint sarebbe escluso dal vettore di uscita, come visualizzato:

Utilizzando la funzione "riempimento"
La funzione "riempimento" può consentirti di creare un vettore ripetendo un singolo valore tutte le volte che vuoi, io.e., Abbiamo creato un vettore con l'elemento "Scala" ripetuto due volte.

Utilizzo della funzione "tabulate"
La funzione tabulate consente di creare un vettore di dimensioni specificate permettendoci di specificare il primo elemento. Il resto verrà aggiornato da solo, io.e., Il punto di partenza è 3 e un totale di 5 elementi consecutivi sono stati aggiunti a questo vettore.

APPEND vettoriale

Puoi aggiungere un nuovo elemento in un vettore già costruito. Abbiamo creato un vettore "x" con 5 elementi e creato un nuovo vettore "y" utilizzando il vettore "x" e aggiungendo 12 alla sua fine.

All'interno del metodo di append, possiamo anche utilizzare la funzione seq () per aggiungere più numeri in un vettore come abbiamo fatto nella seguente immagine, i.e., Aggiungi 13 e 15 alla fine del vettore "X" e salva su "Y":

Preparazione vettoriale

Qui, puoi aggiungere il valore all'inizio di qualsiasi vettore, i.e., specificandolo prima del segno "+" nella seguente riga di codice:

Elementi vettoriali distinti

Potresti aggiungere alcuni valori duplicati in un vettore, ma non vuoi visualizzarli così com'è. Quindi, vuoi una funzione distinta per visualizzarli solo una volta. Pertanto, abbiamo creato un vettoriale "V" con molti valori duplicati e chiamato la funzione distinta per visualizzare i valori duplicati una volta.

Drop Vector Elements

È inoltre possibile abbandonare gli elementi vettoriali durante la visualizzazione senza completa rimozione. Per questo, è possibile utilizzare la funzione "drop" con un numero totale di elementi da far cadere dall'inizio di un vettore "V".

Testa vettoriale e coda

Puoi scoprire il primo elemento di un vettore "V" usando la funzione testa, i.e., Come l'output mostra il valore 1 in cambio. Inoltre, puoi mostrare la coda del vettore "V" usando la funzione di coda come visualizzato, i.e., Tutti gli elementi tranne i primi.

Mappa vettoriale

La funzione mappa di Scala può essere applicata a tutti gli elementi di un vettore "V" per ottenere una nuova sequenza tramite un numero specifico, i.e., Abbiamo moltiplicato il vettore "V" per un numero 3 usando il segno "8".

Vector Reverse

La funzione inversa della raccolta vettoriale può essere lanciata per invertire l'ordine di un elenco vettoriale. Pertanto, abbiamo provato questa funzione inversa () su vettoriale "V" e ottenuto il vettore invertito.

Unione vettoriale

La funzione sindacale può combinare due vettori in uno, i.e., Come abbiamo combinato i vettori "X" e "Y" nella seguente uscita:

Vettore vuoto e dimensioni

La funzione "isEmpty" può informarti se il particolare vettore è vuoto o meno mostrando un risultato booleano. E la funzione dimensionale dei vettori può dirti la dimensione esatta di un vettore.

Esempio

Useremo un esempio di Scala per elaborare i vettori più chiaramente. Questa volta, creeremo un vettore di stringa. Pertanto, abbiamo creato un file Scala in Ubuntu 20.04 e ho importato l'immutabile raccolta di Scala alla sua prima riga. Successivamente, abbiamo creato un oggetto di classe di test contenente una definizione di funzione principale (). Abbiamo creato due vettori di stringa, V1 e V2, inclusi i valori 2 e 1, rispettivamente.

Il ciclo foreach è stato utilizzato per stampare elementi dei vettori V1 e V2. Abbiamo eseguito una fusione tra i vettori V1 e V2 usando il segno "++" per creare un vettore V3. Abbiamo aggiunto l'elemento "a scala" alla fine di un vettore V3 usando il segno ":+" per creare un altro vettore V4 e, alla fine, abbiamo ordinato il vettore V4.

Abbiamo compilato il test.File Scala utilizzando il compilatore "Scalac" ed eseguito il suo file di oggetto "Test" utilizzando l'istruzione "Scala". L'output visualizza separatamente il vettore V1 e V2, unendo V3 di V1 e V2, aggiungendo "a Scala" a V3 come V4 e Ordina V5.

Conclusione

Abbiamo iniziato l'implementazione di questo articolo definendo i vettori e spiegando il loro uso nella programmazione Scala. Successivamente, abbiamo utilizzato la riga di comando Scala per creare vettori, unire i vettori, aggiungere e preparare i valori ai vettori ed eseguire diverse funzioni sui vettori. Tutti gli esempi sono stati spiegati usando i vettori di tipo intero. Abbiamo concluso questo articolo usando un semplice programma Scala contenente la creazione e la manipolazione dei vettori di stringa.