У меня есть массивSwift: Снизить функция
let digits = ["3", "1", "4", "1"]
Я хочу, чтобы преобразовать их в Int
значение 3141
Я попытался
let digits = ["3", "1", "4", "1"]
let myDigit = Int(digits.reduce("") { $0 + $1 })
print(myDigit) //3141
Но я не хочу для обертывания Int()
все digits.reduce("") { $0 + $1 }
, я просто хочу использовать только reduce
для достижения этого , (Что мы можем использовать Int()
внутри функции reduce
)
Как это сделать? И есть ли еще пути для достижения этого?
Любая помощь будет оценена по достоинству. Благодарю.
Как вы планируете преобразовать строку в int без использования 'Int()'? – ozgur
Возможно, я не объяснил правильно, я имею в виду, что не используйте 'Int()' для обертывания 'digits.reduce (" ") {$ 0 + $ 1}' как это. Я просто хочу, как @James ответ. – Khuong