Извините, если это вопрос о нобе, но я довольно новичок в быстром.Swift 3: Как вернуть несколько типов данных
У меня есть функция, которая получает данные с веб-страницы и сохраняет ее в переменной как строку. В той же функции мне также нужно вернуть int, но у меня возникают проблемы с их возвратом, поэтому я могу использовать их вне функции. Существует также проблема с оператором return void от охранника.
func PageData(flag: Int, pageData: String) -> (Int?, String?)
{
let URLString = url.text
guard let myURL = URL(string: URLString!) else {
print("invalid url")
return
}
do {
let pageData = try String(contentsOf: myURL, encoding: .ascii)
} catch let error {
print("Error: \(error)")
}
let flag = 1
return flag
return pageData
}
Может ли кто-нибудь сказать мне, что я делаю неправильно? Благодарю.
Просто напишите, как это возвращение (флаг, pageData) –
Помимо указанных возможностей существуют другие Wich включают в себя ошибки, но я должен был бы знать, где «url.text» приходит, чтобы показать. – Alex