<div dir="ltr"><div><div>+1 bigtime for the assignment via Switch proposal</div><div><br></div><div>I think someone here made the argument, I can&#39;t remember who, that it would be confusing for beginners. I think exactly the opposite. </div><div><br></div><div>Once a new programmer has learned how to write a normal Switch statement, they&#39;ll be able to &quot;leverage&quot; the same concept and map values using the Switch assignment. Some might even try it on their on own, through experimentation, to see if it will work. It&#39;s such a pleasant experience when you try something in a language that seems consistent with what you already know, and discover &quot;cool, it works!&quot;</div><div><br></div><div>At the moment, the alternatives are, what, using a dict to map values? trying to shoehorn a corrsponding set of values into an enum? using the existing switch statement (pretty verbose in Swift, due to &quot;let&quot; scope etc)? In my own Swift code, I have encountered situations, frequently, where I wished I had an equivalent to a ternary condition that handled more than two values. Chaining multiple ternary conditions together is unreadable. This proposed Switch assignment expression would take care of that. </div><div><br></div><div>Definitely has my vote!</div><div><br></div><div class="gmail_extra"></div></div></div>