我想将两个值中的较小者分配给一个变量。 在 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)
但是,我想知道是否有更清洁、更简洁的解决方案。
var myVar = min(valueOne, valueTwo)
Run Code Online (Sandbox Code Playgroud)
min是一个标准库函数,它采用两个(或至少几个——它是可变参数)Comparable值中的较小者。
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |