インスタンスメソッド


isMultiple(of:)


この値が与えられた値の倍数である場合は true を返し、そうでない場合は false を返します。


iOS 8.0+ iPadOS 8.0+ macOS 10.10+ Mac Catalyst 13.0+

tvOS 9.0+ watchOS 2.0+ visionOS 1.0+

func isMultiple(of other: Self) -> Bool


必須 デフォルトの実装が提供されます。





パラメータ


other

テストすべき値。



議論


二つの整数 ab について、ab の倍数であるとは、a = q*b となる第三の整数 q が存在する場合を指します。例えば、66 = 2*3 であるため、3 の倍数です。また、任意の整数 x に対して 0 = 0*x であるため、0 はすべての整数の倍数です。


特に注目すべきエッジケースが 2 つあります。


  • x.isMultiple(of: 0) は、x0 の場合に true となり、それ以外の場合は false となります。

  • T.min.isMultiple(of: -1) は、T が符号付き整数の場合に true となりますが、商 T.min / -1 は型 T では表現できません。




  • デフォルトの実装


    BinaryInteger の実装


    func isMultiple(of: Self) -> Bool

    この値が与えられた値の倍数である場合は true を返し、そうでない場合は false を返します。


    func isMultiple(of: Self) -> Bool

    この値が与えられた値の倍数である場合は true を返し、そうでない場合は false を返します。





    二進の整数の演算子

    算術演算やビット演算を実行したり、値を比較したりします。


    func quotientAndRemainder(dividingBy: Self) -> (quotient: Self, remainder: Self)

    この値を与えられた値で除算した商と余りを返します。

    必須 デフォルトの実装が提供されます。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ