swift中最通用的数据类型

时间:2015-11-04 19:03:42

标签: arrays swift collections any

我首先搜索了我正在寻找的内容,这是我生命中第一次在网上提问编码问题。我希望我做得对。

我需要在swift上创建一个字面上的任何数组。 例如:

let myArr:[Any] = [4, somestruct1, somestruct2]

- >这很好用

但我还需要一个数组数组,甚至不需要指定该数组的某个维度,例如:

let myArr:[Any] = [4, [somestruct1, somestruct2], [5, [4.5, somestruct3]]]

我认为[Any]能够表示数组,但编译器会抱怨这种语法。

我可以做些什么代表任何东西?

1 个答案:

答案 0 :(得分:2)

您的代码无效,因为swift无法找到[5,[4.5,ss()]]的类型

let myArr2: [Any] = [4, [ss(), ss()], ([5, ([4.5, ss()] as [Any])] as [Any])]

现在,当上下文不明确时,我们会通知编译器数组的类型:

C:\Programs\Python27\python.exe C:/Projects/prj/django/django_projects/manage.py runserver localhost:8080 --verbosity=3