是否有更简单的方法来获取Swift中两个值中的较小值

时间:2014-06-25 17:43:34

标签: swift

我想将两个值中较小的一个赋值给变量。 在Ruby 我会做类似的事情:

my_var = [value_one, value_two].min

在Swift中,当然,我可以这样做:

var myVar = 0.0
if valueOne < valueTwo {
    myVar = valueOne
} else {
    myVar = valueTwo
}

但是,我想知道是否有更清洁,更简洁的解决方案。

1 个答案:

答案 0 :(得分:3)

var myVar = min(valueOne, valueTwo)

min是一个标准库函数,它取两个(或几个 - 它的可变参数)Comparable值中的较小者。