Tcl-tk-tcl-procedures
提供:Dev Guides
Tcl-手順
プロシージャは、特定の再利用可能な機能を提供する一連のコマンドを備えたコードブロックに他なりません。 同じコードが複数の場所で繰り返されるのを避けるために使用されます。 プロシージャは、多くのプログラミング言語で使用されている関数と同等であり、 proc コマンドを使用してTclで使用できます。
簡単な手順を作成する構文は以下に示されています-
手順の簡単な例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-
複数の引数を持つプロシージャ
引数を持つプロシージャの例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-
可変引数を持つプロシージャ
引数を持つプロシージャの例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-
デフォルトの引数を持つプロシージャ
デフォルト引数は、値が提供されない場合に使用できるデフォルト値を提供するために使用されます。 暗黙的な引数と呼ばれることもあるデフォルト引数を持つプロシージャの例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-
再帰的手続き
再帰的な手順の例を以下に示します-
上記のコードが実行されると、次の結果が生成されます-