6.リフレクション[golangと旅]

コンピュータサイエンスでは、反射手段は、実行時に自分や状態や挙動を検出し修正する機能をコンピュータプログラムにアクセスすることができます。素人の面では、プログラムを反映して、実行時に動的に自分の状態を確認することができ、そして自分自身の動作を変更することができました。

Golang反射ベースはコンパイルと実行可能プログラムに格納された適切なデータ構造におけるランタイム型情報です。実装は、言語の設計に反映されて検討して、標準ライブラリは、ユーザーインターフェイスの言語へのアクセスを提供するgolang知識のセットを提供する言語設計者を反映しています。この記事では、標準ライブラリを反映した使用方法を説明します。golang反射は、外出先でのシステムのタイプに基づいて、インターフェイスには密接な関係があります。

微妙に、空の内部インターフェイス通過する最初のインスタンスを必要とし、界面表現データ構造に実際にタイプのインスタンスである変換のデータ構造例に界面で反射行くeFaceは、変換に反映することができますアクセスするデータ構造とタイプと値のインスタンスを操作します。学習プロセスでは、我々は、インターフェース{}例パスタイプのインターフェースことを知って、コンパイラは、関連するタイプの内部データ構造が自動的に作成される変換します。あなたはこの設計をしない場合は、それが可能である言語の実装者は、支援反射にデータ構造の種類を設計する上で行くだろう。

// つづく

おすすめ

転載: www.cnblogs.com/JHSeng/p/12233493.html