回答
我会推荐使用元组数组来代替。你想要可以使用Any类型的数组来完成,但这不是一个好主意。
相反,你的数组应该是[[(String,Int)]]。这也会比你想要做的更紧凑。
这会导致编译错误我试着var arrayTest:[[(String,Int)]] – 2014-09-21 02:05:52
@ user3412502不是确定为什么。此代码在我的游乐场中工作正常: var arrayTest:[[(String,Int)]] = []; arrayTest.append([(“Hello”,2)]); println(arrayTest);' – erdekhayser 2014-09-21 02:12:32
谢谢,我错过了'= []'。这回答了我的问题!谢谢! – 2014-09-21 02:30:19
- 1. 斯威夫特宏观等同类型
- 2. 寻址对象的多维数组在斯威夫特
- 3. 斯威夫特数组初始化语法类型不匹配
- 4. 多维数组从C到斯威夫特
- 5. 斯威夫特2斯威夫特3
- 6. 斯威夫特 - JSQMessagesViewController与斯威夫特
- 7. nsuserdefault不保存数组 - 斯威夫特
- 8. 斯威夫特通用引用类型
- 9. 斯威夫特:引用泛型类
- 10. 斯威夫特:在泛型类
- 11. 斯威夫特:从不同的标签
- 12. 斯威夫特多场景
- 13. 斯威夫特
- 14. 斯威夫特
- 15. 斯威夫特
- 16. 斯威夫特
- 17. 斯威夫特
- 18. 斯威夫特
- 19. 斯威夫特
- 20. 斯威夫特
- 21. 斯威夫特
- 22. 斯威夫特
- 23. 斯威夫特
- 24. 斯威夫特
- 25. 斯威夫特
- 26. 斯威夫特
- 27. 斯威夫特
- 28. 斯威夫特
- 29. 斯威夫特
- 30. 斯威夫特
这没有意义:多维数组是一个数组的数组,因此整数数组将是整数数组的数组。 “第二维”是什么意思? – AstroCB 2014-09-21 01:56:36
我可以用两个数组完成我所需要的工作,但对于是否有能力在一个多维数组中执行此操作我很好奇。我想要一个维度存储字符串值,另一个维度存储Int值。例如,totalTime [0]将返回“AstroCB”,totalTime [0] [0]将检索555.只是试图看看有什么可能。 – 2014-09-21 02:01:03
啊,我明白了。下面的erdekhayser解决方案可能会更好。 – AstroCB 2014-09-21 02:02:54