AdditiveArithmetic とは AdditiveArithmetic は Swift 5 で新しく導入された protocol です(SE-0233)。 Swift には数に関する protocol がいくつもありますが、そのうちのひとつに Numeric protocol があります(参考:Numeric 関連の階層)。Numeric は、数の性質のうち、たし算、ひき算、かけ算の3つの演算を定義する protocol です。 AdditiveArithmetic は Numeric よりも条件が弱い protocol で、たし算とひき算の2つの演算を定義する protocol です。 Swift 5 での AdditiveArithmetic 導入にともない、Numeric は AdditiveArithmetic を継承してかけ算を追加する形になりました。つまり、Numer