<div dir="ltr"><div>Hello Muhammad,</div><div><br></div>I am not exactly sure what you are after with this or your previous post about tuples. Tuples are &#39;type safe&#39; for any definition of &#39;type safety&#39; that I can summon. Switching over tuples to restructure them is, in my opinion, a main source of the type safety provided in tuples. I do hope that, along with conditional conformance and the ability to add extensions with self same types, we get the ability to define extensions on tuples. These features would allow us more convenience when dealing with tuples and might possibly ease the woes that you are presenting.<div><br></div><div>TJ</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 16, 2016 at 4:05 PM, Muhammad Tahir Vali via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Type safety would make tuples far more powerful than their current limitations. Structs are usually used for slightly more complex objects compared to tuples and usually, you need them longer in memory. Tuples are just for quick manipulation. Since you are interested in just the content inside, you should be able to manipulate it quickly. Concrete examples would be destructing JSON or manipulating any list. That manipulation itself shouldn&#39;t be something used with Switch statements or require multiple if let statements. </div><div><br></div><div>I&#39;m actually not a fan of the C#&#39;s implementation of tuples. Mainly because they don&#39;t use optionals and the tuple implementation isn&#39;t very clean</div><div><br></div><div>var aTuple = Tuple.Create (&quot;foo&quot;,&quot;bar&quot;,111)  </div><div><br></div><div>The main problem is that Swift&#39;s tuples functionalities are very limited to be able to use them. <br clear="all"><span class="HOEnZb"><font color="#888888"><br>-- <br></font></span></div><span class="HOEnZb"><font color="#888888"><div><div dir="ltr">Best Regards,<div><br></div><div>Muhammad T. Vali</div></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-<wbr>evolution</a><br>
<br></blockquote></div><br></div>