Разница между мин и фмин - PullRequest
0 голосов
/ 28 марта 2019

у меня два CGFloats.Есть ли разница между

let a: CGFloat = ...
let b: CGFloat = ...

min(a, b)

и

fmin(a, b)

?

1 Ответ

0 голосов
/ 28 марта 2019

fmin - это функция CoreGraphics C, чтобы найти минимальное значение между 2 CGFloats

public func fmin(_ lhs: CGFloat, _ rhs: CGFloat) -> CGFloat

min - это функция Swift, которая принимает 2 Comparable и возвращает из них наименьшее значение

public func min<T>(_ x: T, _ y: T) -> T where T : Comparable

В общем, здесь не будет никакой разницы между использованием первого или второго. Но я бы порекомендовал использовать min, потому что Swift, вероятно, мог бы лучше оптимизировать свои вызовы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...