关于这段代码的问题是词典中非常熟悉的。这段代码叫什么?

Ant*_*vez 0 dictionary swift

我只是喜欢研究比 Swift 编程的基础知识更多的东西,并且实际上注意到一个非常熟悉的字典。如果您知道,您愿意向我解释这实际上意味着什么以及这些代码编程的名称吗?

代码结果:

// MARK: Dictionaries
var Weather = [String: String]()
Weather["Sunday"] = "Sunny"

// MARK: What does this with angle bracket syntax is called?
// Notice: It's seems familar to Dictionaries.
var Total_Miles = Dictionary<String, Int>()
Total_Miles["Antonio"] = 100
Run Code Online (Sandbox Code Playgroud)

谢谢你带来的帮助!:)

Ale*_*ica 5

[String: String]语法糖Dictionary<String, Int>

Dictionary<String, Int>只是泛型类型的一个简单示例。Dictionary有两个泛型类型参数,称为KeyValue

在一般情况下,Dictionary不仅仅是一种数据类型。这就像建立数据类型的模式,每组唯一的类型参数作为Key和提供Value

Dictionary<String, Int>是特定类型,aDictionaryKey类型为String,其Value类型为Int

在这两种情况下,后()是一个初始化,语法糖用于呼叫[String: Int].init()Dictionary<String, Int>.init(),分别。