我正在使用Swift編程語言編寫程序。我在語言方面也很新穎:)。 我的命令行程序應該將數組中的最低值與數組中的第一個元素進行切換。例如, 輸入= [1,7,100,-4,800,9999];輸出= [-4,7,100,1,800,9999]繼續使用「(lldb)」和爲什麼使用後打開元素.indexOf()
這是未完成的代碼。我得到一個斷點並彈出(lldb)。我
import Foundation
var mainArray : Array<Int> = [1, 7, 100, -4, 800, 9999]
var lowestNumber = mainArray[0]
for element in mainArray{
if element < lowestNumber {
lowestNumber = element
}
}
let lowestIndex = mainArray.indexOf(lowestNumber)
print(lowestIndex!)
let firstNumber = mainArray[0]
let firstIndex = mainArray.indexOf(firstNumber)
我得到一個斷點,當我宣佈lowestIndex和它打印(lldb)。另外,xCode希望我把「!」打開這個值,爲什麼我不得不如果我知道它是一個整數?
你可以通過使用letNowNumber = mainArray.min()!' – Alexander
得到'lowestNumber'是的,我知道......但它被包裝後很奇怪。另外,我試圖模仿我在一年中製作的一個Java項目,並且希望儘可能使它類似。謝謝你的評論! – FusionPointInc