如何将结果打印存储在整数数组中。我尝试将值附加到空数组中,但在打印中它显示我为空。以下是我所做的快速代码。
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
答案 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)