Swift:为什么在使用追加时没有元素添加到我的数组中?

阿莫格·乔希

我想创建一个斐波那契数列。用户将输入一个数字,例如,9,然后将显示斐波那契数列,以最近的斐波那契数列数字结尾。所以,在这种情况下:0,1,1,2,3,5,8

我在二维数组中存储元素时遇到问题。当循环从0开始时,存储0处的0索引,当循环到1时,再次存储索引0处的1,但它应该存储在索引1处。这导致上半部分的索引超出范围错误的代码。我应该使用与附加或其他不同的东西吗?

 func fabino(until: Int) {

    if until > 2 {
        for number in 0...until {

            var arrayOfDemoNumbers = [Int]()

            if number > 1 {
               arrayOfDemoNumbers.append(arrayOfDemoNumbers[number - 1] + arrayOfDemoNumbers[number - 2])
                listOfNumbers = listOfNumbers + "\(arrayOfDemoNumbers[number]), "
            }else{
                sum = number + sum
                arrayOfDemoNumbers.append(sum)
               // arrayOfDemoNumbers[number] = sum
                listOfNumbers = listOfNumbers + "\(sum), "
                dump(arrayOfDemoNumbers)
            }
        }}else{
            self.listOfNumbers = "0,1,1"
        }

        labelToChange.text = listOfNumbers

    }
米奇
 func fabino(until: Int) {
    var arrayOfDemoNumbers = [Int]()

    if until > 2 {
        for number in 0...until {

            if number > 1 {
               arrayOfDemoNumbers.append(arrayOfDemoNumbers[number - 1] + arrayOfDemoNumbers[number - 2])
                listOfNumbers = listOfNumbers + "\(arrayOfDemoNumbers[number]), "
            }else{
                sum = number + sum
                arrayOfDemoNumbers.append(sum)
               // arrayOfDemoNumbers[number] = sum
                listOfNumbers = listOfNumbers + "\(sum), "
                dump(arrayOfDemoNumbers)
            }
        }}else{
            self.listOfNumbers = "0,1,1"
        }

        labelToChange.text = listOfNumbers

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在使用merge-sort时将额外的元素添加到我的void **数组中?

为什么我的字典没有被添加到我的数组中?indexPath.row 返回 nil

为什么我的图像没有添加到我的JButton中?

为什么最后一个元素没有追加到我的数字数组中?

为什么在 PhpStorm 中没有目录/文件可以添加到我的范围?

为什么我的对象没有以编程方式正确添加到 JavaScript 中的 select 元素?

为什么我的子视图没有添加到我的滚动视图?

元素未添加到我的数组列表中

当我使用sudo时,为什么不将此目录添加到我的PATH中?

为什么我的页面在使用 React 时没有通过向我的数组中添加元素来更新

.push似乎没有添加到我的数组中

SWIFT:将Firebase信息映射到对象时,返回后没有将对象添加到数组中,为什么?

为什么我不能将元素添加到数组?

如何调试为什么我在 Java 中的对象/数组代码没有将项目添加到包中?

为什么在将这个无限循环添加到我的 javascript 代码后我的页面没有加载?

为什么当我在同一个元素上使用`* ngIf`和`* ngFor`时,`* ngFor`将空项目添加到要迭代的数组中?

即使我正在执行添加操作,也没有什么添加到我的列表中?

为什么将tokenbf_v2索引添加到我的Clickhouse表没有任何作用

我的 method.add(int) 没有将用户输入添加到我的数组中

为什么我不想在安装时将Python.exe添加到我的系统路径中?

为什么 rmarkdown 在我编织文件时将 NA 值添加到我的 ggplot 中?

当使用Fody.PropertyChanged将文本添加到文本框中时,为什么我的按钮没有启用?

为什么将项目添加到 ObservableCollection 时我的视图没有更新

包括Google Play服务库时,为什么权限会自动添加到我的AndroidManifest中

为什么没有在JavaScript中将字符串添加到数组中?

循环遍历 json 对象时,没有将键添加到我的 json 对象中

为什么“usermod -a -G”没有将我的用户添加到组中?

为什么我的值没有从内部类添加到全局ArrayList中

为什么我的Eclipse启动配置没有添加到“运行或调试”列表中?