Ios Swift如何知道任意数组中元素的地址?

Ios Swift如何知道任意数组中元素的地址?,ios,swift,Ios,Swift,Swift如何知道任意数组中元素的地址?我找不到任何解释。例如: var array: [Any] = [0, "1"] print(array[1]) // print “1” 通常,在其他编程语言(如C/C++)中,我们只能声明指定类型的数组,因此我们可以通过:start+index*element.size计算元素的地址。如果数组中没有固定大小的元素,如何计算具有指定索引的数组元素的地址 更新: 显然,我不希望Swift的行为像C一样。我们当然知道如何在Swift中访

Swift如何知道任意数组中元素的地址?我找不到任何解释。例如:

var array: [Any] = [0, "1"]
print(array[1]) // print “1”
通常,在其他编程语言(如C/C++)中,我们只能声明指定类型的数组,因此我们可以通过:
start+index*element.size
计算元素的地址。如果数组中没有固定大小的元素,如何计算具有指定索引的数组元素的地址

更新:
显然,我不希望Swift的行为像C一样。我们当然知道如何在Swift中访问数组。我想知道Swift或其他语言是如何实现访问一系列异构类型的。

Alejandro Alonso在官方Swift论坛上回答了这个问题。供参考:


这不是C,为什么你希望斯威夫特表现得像C?通过索引或使用for-each循环访问数组。通过阅读这本书,你可以学到很多关于Swift的知识。有很多语言允许异构类型的数组。显然,我不希望Swift像C一样工作。我们当然知道如何在Swift中访问数组。我想知道Swift或其他语言是如何实现对异构类型数组的访问的。谢谢Paulw,我将搜索数组异构类型。