The lesson specifies that Swift allows multiple *declaration,* but what about multiple *assignment?* | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

The lesson specifies that Swift allows multiple *declaration,* but what about multiple *assignment?*

Many modern languages allow one to assign to multiple variables in a single statement - e.g. something along the lines of `var a, b, c = 1, 2, 3;` The Swift variable lesson discusses the fact that it's possible to *declare* multiple variables in a single statement - `var a, b, c;` - but doesn't mention assignment. Is this possible, also? (And yes, there is in fact a non-trivial distinction between declaration and assignment in the language specification.)

14th Mar 2018, 3:03 AM
Geoff Colman
Geoff Colman - avatar
2 Answers
+ 3
As far as I know, Swift definitely allows for that! To declare several variables on one line, you would need to declare each variable and assign them a value separately before the comma, similar to if you were just assigning one variable: var a = 1, b = 2, c = 3; Hope this helped! d:
22nd Mar 2018, 10:50 PM
Faisal
Faisal - avatar
+ 2
That's the syntax I would have expected, thanks!
22nd Mar 2018, 11:12 PM
Geoff Colman
Geoff Colman - avatar