簡體   English   中英

如何快速使用三元運算符在數組中查找最小值

[英]How to find minimum value in an array using ternary operator in swift

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我可以做,但找不到使用三元運算符。

您可以通過這種方式使用ternary operator

for values in array {
    minvalue = values < minvalue ? values : minvalue
}

但是在Swift中,最簡單的選擇是使用min()

print(array.min())

獲得最小值 SWIFT 3

array.min()

您可以通過對數組進行排序來做到這一點:

let sortedArray = array.sorted()
var minvalue = sortedArray[0]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM