Rust

Fondamenti di Rust

Variabili, mutabilità, tipi primitivi, funzioni, espressioni, control flow, pattern matching

25 domande da colloquio·
Junior
1

Per impostazione predefinita, come vengono dichiarate le variabili in Rust?

Risposta

In Rust, tutte le variabili sono immutabili per impostazione predefinita quando vengono dichiarate con let. Questo design favorisce la sicurezza e la concorrenza impedendo modifiche accidentali. Per rendere una variabile mutabile, è necessario usare esplicitamente la parola chiave mut dopo let.

2

Qual è la differenza tra let e const in Rust?

Risposta

const dichiara una costante valutata in fase di compilazione con annotazione di tipo obbligatoria, mentre let dichiara una variabile in fase di esecuzione con possibile inferenza di tipo. Le costanti devono avere valori noti in fase di compilazione e possono essere usate in contesti di compilazione come le dimensioni degli array.

3

Cos'è lo shadowing in Rust?

Risposta

Lo shadowing consente di ridichiarare una variabile con lo stesso nome usando let, creando una nuova variabile che nasconde la precedente. A differenza di mut, lo shadowing consente di cambiare il tipo della variabile. Questo è utile per trasformare un valore mantenendo lo stesso nome logico.

4

Qual è il tipo intero con segno predefinito in Rust?

5

Qual è la differenza tra isize e i64 in Rust?

+22 domande da colloquio

Padroneggia Rust per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis