let array = [2,3,5,7,3,1,8,9,0,2,4,1]
var minvalue = array[0]
for values in array {
values < minvalue ? minvalue = values : minvalue
}
print(minvalue)
这是我试过的代码,我想要数组中的最小值,如果我使用if..else
我可以做但不能找到使用三元运算符。
答案 0 :(得分:4)
您可以这样使用ternary operator
。
for values in array {
minvalue = values < minvalue ? values : minvalue
}
但在Swift
而不是最简单的选项是使用min()
。
print(array.min())
答案 1 :(得分:0)
获取最低值 SWIFT 3
array.min()
答案 2 :(得分:0)
您可以通过对数组进行排序来完成此操作:
let sortedArray = array.sorted()
var minvalue = sortedArray[0]