<div dir="ltr"><span style="font-size:12.800000190734863px">on Tue, 3 Oct 2017 11:00:33 -0600 </span><span style="font-size:12.800000190734863px">Dave DeLong &lt;</span><a href="mailto:swift@davedelong.com" style="font-size:12.800000190734863px">swift@davedelong.com</a><span style="font-size:12.800000190734863px">&gt;</span><br style="font-size:12.800000190734863px">  wrote:<div><span style="font-size:12.800000190734863px"><br></span></div><div><span style="font-size:12.800000190734863px">&gt; Because, ideally, I’d love to be able to do:</span><br style="font-size:12.800000190734863px">&gt; <br style="font-size:12.800000190734863px"><span style="font-size:12.800000190734863px">&gt; infix operator and: LogicalConjunctionPrecedence // or whatever the precedence is called</span><br style="font-size:12.800000190734863px"><span style="font-size:12.800000190734863px">&gt; func and(lhs: Bool, rhs: Bool) → Bool { return lhs &amp;&amp; rhs }</span><br style="font-size:12.800000190734863px">&gt; <br style="font-size:12.800000190734863px"><span style="font-size:12.800000190734863px">&gt; let truthyValue = true and false</span><div class="gmail_extra"><br></div><div class="gmail_extra">+1 (i like your thinking, even if it is unlikely to happen in swift)</div><div class="gmail_extra"><br></div><div class="gmail_extra">(noteworthy, your example used &quot;RIGHTWARDS ARROW&quot; (U+2192) instead of -&gt;, whether on purpose or not.)</div></div><div class="gmail_extra"><br></div><div class="gmail_extra">speaking of &amp;&amp;, was it just a copy-paste from C or is there a more fundamental reason to use that instead of &amp;? in C they had to use two different operators because of the implicit int &lt;-&gt; bool promotions, but in swift &quot;true &amp; false&quot; vs &quot;1 &amp; 2&quot; would have been distinguishable.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Mike</div><div class="gmail_extra"><br></div></div>