[swift-evolution] divisible-by operator

Milos Rankovic milos at milos-and-slavica.net
Wed Apr 6 11:13:41 CDT 2016


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!)

milos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160406/4cb023af/attachment.html>


More information about the swift-evolution mailing list