Каким образом заполнить UITableView n-ым числом фибоначи?

swift3

#1

Нужно заполнить UITableView числами фибоначи от одного и далее. Каким образом это можно сделать?


#2

Что-то последнее время слишком много вопросов про Фибоначчи))
Тут все очень просто.
Исходные данные:

 var tableView: UITableView!
 var arrayItems = [Int](){
     didSet{
          tableView.reloadData()
     }
 }

Теперь нужна сама функция для Фибоначчи(первая ссылка в гугле):

private func fibonacci(n: Int) -> Int {
    var a = 0
    var b = 1
    for _ in 0..<n {
         let temp = a
         a = b
         b = temp + b
     }
    return a
}

Теперь функция которая которая будет обрабатывать число:

func arrayIntAt(n: Int) -> [Int] {
    var array = [Int]()
    for i in 0...n {
        array.append(fibonacci(n: i))
    }
    return array
}

Ну и чтоб это все заработало, в нужном месте вставляем вот такую строчку:

arrayItems = arrayIntAt(n: 10)) // n- это и есть то число до которого мы строим таблицу

#3

для маленьких чисел это будет работать, но нужны значения хотя бы 10^5


#4

А вы хотите построить таблицу с миллионом строк? Почитайте в документации максимально число которе есть в swift!


#5