什么是API?我有一个带有2行的示例代码,让我们用这段代码来讨论

时间:2016-06-17 10:31:08

标签: swift api dictionary

我已经搜索了API的含义了一段时间。是的,我从总体概述中知道它,它是应用程序编程接口。它是应用程序的接口,仅供程序员使用,用户不需要它。应用程序可以更改,但API保持,..........我可以通过这么多隐喻来描述它。但它是什么?我还是不知道。

official document

中的集合类型部分的最后一部分
  

如果您需要使用带有 API 的字典的键或值来获取Array实例,请使用keys或values属性初始化新数组:

let airportCodes = [String](airports.keys)
// airportCodes is ["YYZ", "LHR"]

let airportNames = [String](airports.values)
// airportNames is ["Toronto Pearson", "London Heathrow"]

有人可以通过这个例子向我解释API吗?这里有什么API?这个怎么运作?

非常感谢

1 个答案:

答案 0 :(得分:1)

API可以在不用反复编写相同内容的代码的情况下使用。 let airportNames = [String](airports.values)表示你可以在这个数组中加上一个由一个字符串组成的airportNames数组。如果你想自己做,你必须首先初始化数组,然后添加它。 .values将拥有它自己的功能和实现。它简化了编写代码的方式。