インスタンスメソッド
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
テストすべき値。
議論
二つの整数 a と b について、a が b の倍数であるとは、a = q*b となる第三の整数 q が存在する場合を指します。例えば、6 は 6 = 2*3 であるため、3 の倍数です。また、任意の整数 x に対して 0 = 0*x であるため、0 はすべての整数の倍数です。
特に注目すべきエッジケースが 2 つあります。
x.isMultiple(of: 0) は、x が 0 の場合に true となり、それ以外の場合は false となります。
T.min.isMultiple(of: -1) は、T が符号付き整数の場合に true となりますが、商 T.min / -1 は型 T では表現できません。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ