Thank you for giving this a thought! milos
> On 7 Apr 2016, at 15:13, Erica Sadun <er...@ericasadun.com> wrote: > >> >> On Apr 6, 2016, at 10:13 AM, Milos Rankovic via swift-evolution >> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote: >> >> Checking for divisibility is very common: >> >> 21 % 3 == 0 // true >> >> In fact, this is such a common use of the `%` operator that the `== 0` side >> of the expression seems distracting in this use case. For quite a while now, >> I’ve been using a custom operator for this, which is steadily growing on me: >> >> 21 %== 3 // true >> >> … which also allows me to overload it for sequences: >> >> 21 %== [7, 3] // true >> >> (If I’m inadvertently misusing this mailing list to share such a minor idea, >> please tell me off so that I can learn not to do it again!) >> > > While modulo checks are common, I don't think that your proposed solution > (%==) enhances readability or saves typing *to such extent* that it vastly > improves over the existing art: > > 21 % 3 == 0 reads easily from left to right, is quick to type, is understood > across many languages. > > 21 %== 3 saves a few spaces, is less immediately understandable (due to > the visual overlap with `+=` and `-=`) and would be (as far as I'm aware of) > unique to Swift. > > I applaud the thinking and creativity but I would not support the proposal. > > -- E
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution