Avatar
https://forums.swift.org/t/operator-member-syntax/31773/11 コンパイラ弱者なので分かってないのですがトップレベルのオペレータ関数とstaticなオペレータ関数でコンパイラ内部での扱いは違うんでしょうか? ユーザーが見る分には今の所同じですよね? (edited)
Good question. Operator member syntax is relevant only for operators declared as static methods of a particular type, not for operators declared as top-level functions. infix operator +++ // This operator is a top-level function, not a member of any type. func +++(_ x: Int,...
2:10 AM
提案されている内容はstaticなオペレータ関数はその型のメンバーとしてアクセスできるようにするってことですが、現状定義を見ないとstaticなのかトップレベルなのか分からないのでユーザーからすると不便な気がしています。 (今の所定義によって挙動が変わらないので二種類の定義方法があってもユーザーに不便はない) (edited)