Я делаю программу на языке программирования Swift. Я тоже очень новичок в языке :). Моя программа командной строки должна переключать наименьшее значение в массиве с первым элементом в массиве.
Например, Ввод = [1, 7, 100, -4, 800, 9999]; Выход = [-4, 7, 100, 1, 800, 9999]
Это незаконченный код. Я получаю точку останова и появляется (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)
Я получаю точку останова, когда объявляю наименьший индекс, и он печатает (lldb). Кроме того, xCode хочет, чтобы я поставил "!" чтобы развернуть значение, зачем мне это нужно, если я знаю, что это целое число?
lowestNumber
, просто используя:let lowestNumber = mainArray.min()!
- person Alexander   schedule 05.07.2016