2016-06-17 3 views
-2

私はAPIの意味をしばらく調べました。はい、一般的な概要からわかりますが、アプリケーションプログラミングインターフェイスです。これはアプリケーション用のインターフェイスであり、プログラマだけが使用するため、ユーザーはそれを必要としません。アプリケーションは変更することができますが、APIは保持しています.........私は非常に多くのメタファによって記述することができます。しかし、それは何ですか?私はまだ分からない。APIとは何ですか?ここに2行のサンプルコードがあります。このコードを使って議論しましょう

あなたはArrayインスタンスを取るAPIで辞書のキーまたは値を使用する必要がある場合は、新しい配列を初期化official document

からの最後のセクションコレクション型の一部がありますキーまたは値プロパティで:

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

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

は、誰かがこの例で私にAPIを説明してもらえますか?ここでAPIとは何ですか?使い方?

どうもありがとう

+0

API = 'アプリケーションプログラムインタフェース '...これは、入力で呼び出して出力を得るものです。 –

+2

APIは、関数本体全体を参照することも、個々の関数を参照することもできます。この場合、ドキュメントは配列インスタンスをとる特定の関数を参照するためにドキュメントを使用しています。 –

+0

@Gody Grey Thanks説明のため – SLN

答えて

1

APIを使用すると、何度も何度も同じことのためのコードを記述せずに使用することができるものです。 let airportNames = [String](airports.values)には、この配列に文字列であるairportNamesの配列を追加できます。自分でこれをやりたければ、最初に配列を初期化してから追加する必要がありました。 .valuesには、その背後に独自の機能と実装があります。コードを書く方法が簡単になります。

+0

APIは機能していますか?なぜなら、関数は書き込まれた後も何度も使用することができるからです。関数とは何が違うのですか? – SLN

+1

これは、別のプロジェクトでそれらを繰り返し書き直すことなく繰り返し使用できるように作られた一連の関数です。あなたが正しいです。関数も書き直すことができますが、特定のAPIは時間を大幅に節約し、コード化を容易にします。これは非常に小さなAPIの例です。素晴らしい開発者によって書かれたAPIの中には、新しいプロジェクトごとに自分で書くことができないAPIもあります。 – Dershowitz123

+0

そのため、APIは成熟した信頼できる機能と見なすことができ、開発をスピードアップするために何度も使用することができます。 – SLN

関連する問題