Come usare le tuple in scala?
I seguenti esempi dimostreranno l'uso di Scala Tules in Ubuntu 20.04:
Esempio n. 1: creare e stampare una tupla intera in Scala
Nel nostro primo esempio, ti insegneremo il metodo per creare e stampare una tupla intera in Scala in Ubuntu 20.04. Per questo, abbiamo implementato il seguente script Scala:
Per questo esempio, abbiamo creato per la prima volta una classe denominata "Tuple". Useremo la stessa classe per tutti i nostri esempi in questo articolo. Quindi, all'interno di questa classe, abbiamo progettato una funzione "main ()" in cui abbiamo creato un valore chiamato "MyFirstuple". Quindi, abbiamo semplicemente assegnato cinque diversi elementi interi a questa tupla. Dopodiché, abbiamo una dichiarazione "println" con l'aiuto di cui volevamo stampare gli elementi di questa tupla intera sul terminale.
Quindi, volevamo compilare questo script con il comando mostrato di seguito:
$ Scalac Tuples.ScalaSuccessivamente, abbiamo eseguito lo stesso script con il seguente comando:
$ Scala TupleL'output del nostro script Scala i.e., Tutti gli elementi della nostra tupla interi che abbiamo creato sono mostrati nell'immagine qui sotto:
Esempio n. 2: creazione e stampa di una tupla stringa in Scala
Questo esempio è solo un'altra variante del nostro primo esempio con l'aiuto di cui volevamo spiegarti il metodo per creare e stampare una tupla stringa in Scala. Il seguente script Scala mostra la procedura di farlo:
In questo esempio, abbiamo semplicemente creato un valore chiamato "MyFirstuple" e abbiamo assegnato tre diversi elementi di stringa. Quindi, abbiamo stampato gli elementi di questa tupla sul terminale usando il suo nome con l'istruzione "println".
Tutti gli elementi della nostra tupla stringa sono mostrati nell'immagine qui sotto:
Esempio n. 3: creazione e stampa di una tupla mista valutata in scala
Questo esempio è un po 'diverso dai due esempi di cui abbiamo discusso sopra. Una caratteristica interessante delle tuple Scala è che possono facilmente tenere insieme più valori di diversi tipi di dati a differenza degli array. Pertanto, in questo esempio, condivideremo con te il metodo per creare e stampare una tupla Scala con valori misti. Per questo, abbiamo progettato il seguente script Scala:
In questo esempio, abbiamo creato una tupla nello stesso modo in cui abbiamo fatto sopra. Tuttavia, questa volta, abbiamo assegnato valori appartenenti a diversi tipi di dati a questa tupla i.e., Valori stringa e interi in questo caso. Tuttavia, il metodo di stampa di questi elementi sul terminale è lo stesso.
Gli elementi della nostra tupla apprezzata sono mostrati nell'immagine qui sotto:
Esempio n. 4: accedere a un elemento specifico di una tupla in scala
In questo script, ti diremo come puoi accedere a qualsiasi elemento specifico di una tupla se lo desideri farlo. Per raggiungere questo obiettivo, abbiamo implementato il seguente script Scala:
In questo esempio, volevamo accedere al 7th elemento di una tupla. Per questo, abbiamo usato la stessa tupla che abbiamo creato nel nostro terzo esempio. Quindi, abbiamo appena stampato tutti gli elementi di questa tupla sul terminale solo per il record. Infine, per accedere e stampare il 7th Elemento di questa tupla sul terminale, abbiamo usato il "myfirstuple._7 ”Notazione. È possibile sostituire "7" con qualsiasi intero a seconda della posizione esatta dell'elemento che si desidera accedere all'interno della tupla target. (Si noti che la numerazione di elementi all'interno di una tupla inizia sempre da "1")
L'output di questo programma Scala è mostrato nell'immagine sottostante che conferma che il 7th L'elemento della nostra tupla è stato stampato correttamente sul terminale:
Esempio # 5: scambiare gli elementi di una tupla in scala
A volte, potresti voler scambiare le posizioni degli elementi all'interno di una tupla. Per insegnarti, abbiamo progettato il seguente sceneggiatura Scala:
In questo script, abbiamo creato una Scala Tuple con il titolo "MyFirstuple" e ci abbiamo assegnato due diversi elementi. Vogliamo scambiare le posizioni di questi elementi in modo tale che il primo elemento diventerà il secondo e il secondo diventerà il primo. Per questo, abbiamo semplicemente usato la funzione "scambio" di Scala con il nome della nostra tupla.
Dopo aver eseguito questo script, l'output mostrato di seguito è apparso sul nostro terminale che conferma che gli elementi della nostra tupla sono stati scambiati con successo.
Esempio # 6: stampare gli elementi di una tupla in scala mentre usi per ogni loop
Gli elementi di una tupla Scala possono anche essere stampati sul terminale utilizzando il ciclo "foreach". Per fare ciò, puoi prendere aiuto dal seguente sceneggiatura Scala:
In questo esempio, abbiamo appena creato una tupla intera. Quindi, utilizzando la funzione integrata "producterterator" insieme al nome della nostra tupla e del ciclo "foreach", volevamo stampare gli elementi della nostra tupla sul terminale in un modo in cui ogni elemento è stampato su una linea separata.
Gli elementi della nostra tupla stampati sul terminale con il ciclo "foreach" sono mostrati nell'immagine qui sotto:
Conclusione
Con questo articolo, volevamo spiegarti il metodo di utilizzo di Scala Tules in Ubuntu 20.04. Ti abbiamo introdotto per la prima volta a questa struttura di dati spiegando la sua funzionalità. Quindi, abbiamo discusso progressivamente sei diversi esempi che hanno elaborato l'uso di questa struttura di dati nel linguaggio di programmazione Scala. Assumendo aiuto da questi esempi, è possibile utilizzare comodamente questa struttura di dati per soddisfare le esigenze di programmazione.