我想将两个值中较小的一个赋值给变量。 在Ruby 我会做类似的事情:
my_var = [value_one, value_two].min
在Swift中,当然,我可以这样做:
var myVar = 0.0
if valueOne < valueTwo {
myVar = valueOne
} else {
myVar = valueTwo
}
但是,我想知道是否有更清洁,更简洁的解决方案。
答案 0 :(得分:3)
var myVar = min(valueOne, valueTwo)
min
是一个标准库函数,它取两个(或几个 - 它的可变参数)Comparable
值中的较小者。