Wie deklariere ich mehrere veränderbare Variablen gleichzeitig?

8

Ich kann mehrere Konstanten wie folgt deklarieren:

%Vor%

Aber warum kann ich das nicht mit veränderlichen Variablen tun?

let mut (a, b, c) = (1, 0.0, 3); löst einen Kompilierungsfehler aus:

%Vor%     
KDN 27.06.2016, 03:57
quelle

1 Antwort

18

Die richtige Syntax ist

%Vor%

Die Mutabilität ist eine Eigenschaft der Bindung, und a , b und c sind alle unterschiedliche Bindungen, die jeweils an ein bestimmtes Element des Tupels gebunden sind, nachdem das Muster abgeglichen wurde. So können sie individuell veränderbar gemacht werden.

Wenn Sie den Typ angeben möchten, können Sie das auch tun:

%Vor%

Für numerische Literale könnten Sie auch die Suffixform verwenden:

%Vor%

Natürlich gibt es keinen Grund, dies für den Beispielcode zu tun. Es ist viel einfacher, nur 3 separate Anweisungen zu haben.

  

deklarieren Sie mehrere Konstanten

Dies sind keine Konstanten, sie sind nur unveränderliche Variablen. A const ist ein anderes Konzept.

    
Shepmaster 27.06.2016, 04:02
quelle

Tags und Links