我首先搜索了我正在寻找的内容,这是我生命中第一次在网上提问编码问题。我希望我做得对。
我需要在swift上创建一个字面上的任何数组。 例如:
let myArr:[Any] = [4, somestruct1, somestruct2]
- >这很好用
但我还需要一个数组数组,甚至不需要指定该数组的某个维度,例如:
let myArr:[Any] = [4, [somestruct1, somestruct2], [5, [4.5, somestruct3]]]
我认为[Any]
能够表示数组,但编译器会抱怨这种语法。
我可以做些什么代表任何东西?
答案 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