Vai al contenuto
Errori del compilatore RustErrore
E0317

E0317 — All'if Potrebbe Mancare una Clausola else

Un'espressione if usata come valore è priva del ramo else.

rustcargo

Cause di questo errore

Quando un'espressione if viene usata per produrre un valore, deve avere un ramo else affinché venga prodotto un valore in tutti i casi. Senza else, l'espressione potrebbe non produrre un valore.

Come correggerlo

Aggiungi una clausola else che restituisca un valore dello stesso tipo. Se il blocco if ha solo effetti collaterali, aggiungi un punto e virgola per renderlo un'istruzione. Restituisci un valore predefinito nel ramo else.

Documentazione ufficiale

Codici di errore correlati