2016-06-27 9 views

答えて

17

正しい構文は

let (mut a, mut b, mut c) = (1, 0.0, 3); 

可変性結合の性質であり、そしてab、及びcが全て異なるバインディングされ、それぞれ結合していますパターンがマッチングされた後にタプルの特定の要素に追加されます。したがって、それらは個別に変更可能にすることができる。

型を指定したい場合は、あなたもそれを行うことができます:数値リテラルについては

let (mut a, mut b, mut c): (u8, f32, i32) = (1, 0.0, 3); 

、あなたはまた、接尾辞フォームを使用することができます。もちろん

let (mut a, mut b, mut c) = (1u8, 0.0f32, 3i32); 

を、何の理由はありませんサンプルコードでこれを行うには3つの別個のステートメントを持つ方がはるかに簡単です。

declare multiple constants

これらは定数ではなく、単なる不変変数です。 A constは別の概念です。

+0

愚かな私、私はそれを試して、停止した、ありがとう! – KDN

関連する問題

 関連する問題