一尘不染

MIN和MAX宏的Swift等效项

swift

在C / Objective-
C中,可以使用MIN和MAX宏在两个数字之间找到最小值和最大值。Swift不支持宏,并且语言/基本库中似乎没有等效项。如果一个去同一个定制的解决方案,也许基于这样的泛型一个


阅读 253

收藏
2020-07-07

共1个答案

一尘不染

min并且max已经在Swift中定义:

func max<T : Comparable>(x: T, y: T, rest: T...) -> T
func min<T : Comparable>(x: T, y: T, rest: T...) -> T

请参阅有关Swift中已记录和未记录的内置函数的精彩文章

2020-07-07