有没有更简单的方法来获得 Swift 中两个值中较小的一个

Ell*_*son 0 swift

我想将两个值中的较小者分配给一个变量。 在 Ruby 中,我会执行以下操作:

my_var = [value_one, value_two].min
Run Code Online (Sandbox Code Playgroud)

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

var myVar = 0.0
if valueOne < valueTwo {
    myVar = valueOne
} else {
    myVar = valueTwo
}
Run Code Online (Sandbox Code Playgroud)

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

ric*_*ter 6

var myVar = min(valueOne, valueTwo)
Run Code Online (Sandbox Code Playgroud)

min是一个标准库函数,它采用两个(或至少几个——它是可变参数)Comparable值中的较小者。