Avatar
omochimetaru 8/25/2017 4:26 AM
賢いな・・・
4:26 AM
infix operator +++ : PikaPlusPrecedence infix operator *** : PikaStarPrecedence precedencegroup PikaPlusPrecedence { associativity: left higherThan: PikaStarPrecedence } precedencegroup PikaStarPrecedence { associativity: left lowerThan: PikaPlusPrecedence }
4:27 AM
[omochi@omochi-iMac sw-op-def]$ swift a.swift a.swift:11:16: error: precedence group cannot be given lower precedence than group in same module; make the other precedence group higher than this one instead lowerThan: PikaPlusPrecedence ^ a.swift:4:17: note: precedence group declared here precedencegroup PikaPlusPrecedence { ^
4:27 AM
冗長に逆方向も定義しようとしたら怒られた
4:27 AM
同じモジュールの中の演算子同士のlowerThanは定義できないよ、代わりにhigherThanで定義してね とのこと (edited)