A. 関数を定義し、使用
1.定義:この関数は、コードの一部であります
- 特定の機能を有する周期関数で、再利用可能な文グループであります
- 機能の機能は、通常、機能の特定の機能として抽象的表現されます
- 二つの効果:プログラミングとコードの再利用の困難さを軽減
DEF <関数名>(<パラメータ(0以上)>):
<機能>
リターン<戻り値>
それを経由せずに関数定義を呼び出した後に行われていません。
2.コール:道の機能コードを実行します
- 呼び出し時に実際のパラメータを与えるには
- 置換パラメータで定義された実際のパラメータ
- 関数呼び出しの戻り値の後取得します
前記伝達関数パラメータ
1.パラメータの数は、また、0の複数であってもよいが、それはブラケットを保持しなければなりません
2.オプションのパラメータ:あなたが定義された特定のパラメータのデフォルト値は、オプションの設定パラメータを指定することができます
3段変速機パラメータ:可変パラメータの数は、関数定義に設計されていない、どちらのパラメータの合計数を決定することができます
二つの方法で渡された4パラメータ:位置転送/伝送名
4.ローカルおよびグローバル変数
ルール1:ローカルおよびグローバル変数は異なる変数であり
- 同じ名前の関数プレースホルダ内のローカル変数が異なるグローバル変数もよいです
- 演算機能した後、ローカル変数が解放されます
- あなたは、関数の内部予約語のグローバル使用グローバル変数を使用することができます
ルール2:データ型の組み合わせとして、グローバル変数は同等にあるローカル変数を作成しません
コントラスト:
5.lambda機能:無名関数、ノー関数名。単純な定義は、関数は、行に表すことができます
第二に、再帰関数のコードの再利用と
コードは再利用:抽象リソースとしてのコードを。これは、必要なときに再利用することができます
再帰的に定義:関数の定義は、それ自体のような方法、の関数を呼び出します。