gpt4 book ai didi

swift - 为什么 Array/Dict/Optional 在 Swift 中不是复合类型?

转载 作者:可可西里 更新时间:2023-11-01 02:04:48 25 4
gpt4 key购买 nike

来自documentation :

In addition to user-defined named types, the Swift standard library defines many commonly used named types, including those that represent arrays, dictionaries, and optional values.

[...]

There are two compound types: function types and tuple types.

嗯...很明显字典、数组和可选类型是命名类型而不是复合类型。

我不明白为什么它们不是复合类型而元组和函数类型是复合类型。因为从我的角度来看,所有这些类型都是其他类型的宿主

所以两个解决方案:

  • 关于复合类型我有些不明白
  • 关于元组和函数类型,我有些不明白

最佳答案

文档明确指出复合类型是那些没有名称的类型。元组类型和函数类型没有名称,即在函数签名或变量中指定这些类型时,您不会说 let a : Tuplelet f : function,相反,您必须使用他们自己的特定符号来指定类型 - let a: (Int, Int)let f: (Int, Int) -> Int

复合类型与“其他类型的宿主”没有任何关系。

关于swift - 为什么 Array/Dict/Optional 在 Swift 中不是复合类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43998232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com