Una struttura algebrica è un insieme a cui viene definita, assegnata o implementata una o più operazioni che presi due elementi dell’insieme ritornano o danno come risultato un altro elemento dello stesso insieme. Le strutture algebriche vengono chiamate in modo diverso a seconda di alcune caratteristiche e proprietà. Un’operazione che prende due elementi di un…
Tra i vari tipi di relazione di un insieme, cioè il sottoinsieme che per ogni elemento dell’insieme raccoglie tutte le coppie ordinate dove l’elemento può essere associato ad altri elementi secondo una specifica condizione, ci sono le relazioni di ordine. Possono esserci più di una relazione di ordine parziale all’interno di un insieme quando ciascuno…
Cosa sono le relazioni di equivalenza, le classi di equivalenza data una relazione e cos’è un partizionamento di un insieme
Le relazioni tra due insiemi sono un sottoinsieme del loro prodotto cartesiano basato ciascuna su una specifica condizione. Consiste perciò nel prendere un elemento da ciascun insieme e associarli secondo una certa proposizione. Il concetto di insieme è fondamentale in matematica. I numeri naturali, i numeri relativi, i numeri razionali e irrazionali, i numeri reale…
Ci sono casi in cui è necessario che diverse parti del programma gestiscano lo stesso dato. Ad esempio in una struttura gerarchica dove due variabili fanno entrambe riferimento al valore di un’altra nello stesso intervallo di tempo. E qui che in Rust entarno in gioco i Reference Counting, in italiano conteggio delle referenze o riferimenti.…
Vediamo come usare il puntatore Box in Rust e come creare i nostri puntatori intelligenti implementando i trait Deref e Drop.
Scopri a cosa servono gli iteratori in Rust e come si possono usare per accedere e modificare gli elementi di una collezione o un tipo di dato.
Scopri cosa sono le closure in Rust e in che modo queste funzioni anonime sono in grado di catturare e prendere la proprietà delle variabili.
Scopri cosa sono le funzioni anonime, perché sono utili quando si crea un programma con il codice pulito e come si usano.