У меня проблема с быстрыми строками и массивами. В функции я хотел бы определить 3 числа (скажем, x, y и z), а затем сформировать массив с этими переменными, и хочу вернуть число max () в массиве. Тем не менее, я получаю ошибку с типом. (Это требует от меня ввода текста и т. Д. Я публикую нижеприведенный код. Кто-нибудь может взглянуть на это, пожалуйста:
func AAA(x: Int, y: Int, z:Int) -> Int {
let BBB: [Int] = [x, y, z]
var greatest: Int? = BBB.max()
return greatest
}
Я получаю сообщение об ошибке "самой большой" переменной из-за ее Int? типа, но когда я конвертирую Int? в Int, я не могу вызвать максимальное значение массива BBB.