の機能

プライマー

今の上司は、量は、あなたがすべて空にインスタント電子メールアラートのしきい値CPU \メモリ\ディスク他の指標を、超えた場合、あなたの会社のウェブサーバーのシステムステータス24/7監視を監視す​​るプログラムを作成するように要求されます知識の量は、次のコードを書きました

1  つつ真:
 2      IF > 90%のCPU使用率3          Eメールアラート
4          メールボックスサーバに接続された
 5つの         送信メッセージ
 6          の接続を閉じる
 。7      IFハードディスクスペース> 90% 8          Eメールアラート
9          メールボックスサーバに接続された
 10の         送信メッセージ
 11          クローズ接続
 12は、     IFメモリフットプリント> 80% 13          Eメールのアラート
14          メールボックスサーバーに接続されている
 15件         の送信メッセージ
 16          の接続を閉じるには、

上記のコードの実装機能は、それでも隣人が家の息子で手がかりファラオ、ファラオ優しいタッチ、あなたの顔を見て、あまりにも多くのあなたは、このコードに警察が一部を書き換える必要がありたびに繰り返し言いましたメールコード、低すぎるので、2つの問題があり、乾燥:

  1. あまりにも多くのコードを繰り返し、彼らはコピーを維持し、ペーストは、ハイエンドのプログラマーの気質を満たしていません

  2. あなたは、このような大量の機能を追加するなど、将来的には電子メールのコードを変更する必要がある場合は、このコードを変更する必要がありますすべての場所で使用されています

重複したコードにだけ必要が公共の場所に置かれ、抽出された、名前は後の行に名前でそれを呼び出して、このコードを使用したい人

図1は、 DEF メッセージ(コンテンツ)を送信:   独立変数Xに実際相当位コンテンツ、送信メール最終出力(X)のうち、Yの数学的等価である
 2      送信する電子メールアラート
3      接続メールボックスサーバ
 4は、     メール送信する
 5      接続を閉じるようにする
 6  
7  
8  ながらTRUE:
 9      IF > 90%のCPU使用率10は、          メール(送信する' CPUアラーム' 11。     IFハードディスクスペース> 90% 12          (メールを送信するための' ハードアラーム' 13は     IFメモリフットプリントは、> 80% 14          送信メッセージ(メモリアラーム"

定義:関数は名前によって文のコレクションに(関数名)を指しカプセル化し、この機能を実行するために、あなたは、単に関数名を呼び出すことができます

特長:

  1. コードの重複を減らします

  2. プログラムは、拡張性となるように、

  3. 簡単なプログラムを作ることは維持するために、

 

1  DEF sayHi():  -defined関数名、関数名と中国語ピンイン、非常に低使用していない
2      印刷" 豚こんにちは!" 3  
4 sayHi()  呼び出し機能を
1 A、B = 5,8
 2 C = A ** B
 3。 プリント(C)
 4。 
5。 スイッチの機能が発現されている
 6。 
7。 DEF 計算(X、Y):
 8つの      RES = X ** Y #Print(RES)
 9。     復帰RES位の戻り値、終端手段の機能
 10  
。11 C = 計算(X、Y)
 12が プリント(C)

 

おすすめ

転載: www.cnblogs.com/jiajin-wu/p/11863720.html