奇思妙想 · 2024年 7月 4日 0

数据元素一定是相同类型吗?

24 次浏览

尽管很多编程语言认为数组元素一定是相同的,比如C/ObjC/C++/Java/C#,但:

  • JavaScript作为动态语言,允许数组元素类型不同,这是合理的,因为JS解释器可以将不同类型元素综合在一起处理。
  • Swift提供Any类型的数组,允许数组元素类型不同。
    let anyArray: [Any] = [1, "hello", 2.0]