min和fmin之间的差异

时间:2019-03-28 11:36:32

标签: swift uikit

我有两个CGFloats。之间有什么区别

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

min(a, b)

fmin(a, b)

1 个答案:

答案 0 :(得分:0)

fminCoreGraphics 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可能可以更好地优化其调用。