在 Swift 中将值存储在 Array Int 中

时间:2021-03-03 08:02:45

标签: arrays swift integer

如何将结果打印存储在整数数组中。我尝试将值附加到空数组中,但在打印中它显示我为空。以下是我所做的快速代码。

var num = [Int]()
            var filterMenId = ""
            if let indexPath = self.colEat.indexPathsForSelectedItems?.first{
                filterMenId = self.arrayMeal[indexPath.row].id.description
                let convert = Int(filterMenId) // Here i am getting the value, eg: 32
                print(num.append(convert!)) // Here i try to append but shows me empty

1 个答案:

答案 0 :(得分:1)

append 更改数组,在数组末尾添加一个元素。它不产生值。

print 接受一个 并打印它。好吧,append 不产生值,所以 print(num.append(convert!)) 打印 (),它是“无”的表示

从技术上讲,append 返回 Void,它是空元组 () 的类型别名。不出所料,空元组的字符串表示是 ()

如果要打印将 convert 添加到 num 时将生成的数组:

print(num + [convert!])

请注意,这不会改变 num

如果你想把convert加到num,然后打印num来显示改变后它有哪些元素,你需要两行:

num.append(convert!)
print(num)
相关问题