Tcl-tk-tcl-commands

提供:Dev Guides
移動先:案内検索

Tcl-コマンド

ご存じのとおり、Tclはツールコマンド言語であり、コマンドは言語の最も重要な部分です。 Tclコマンドは言語に組み込まれ、それぞれに独自の事前定義された機能があります。 これらのコマンドは、言語の予約語を形成し、他の変数の命名には使用できません。 これらのTclコマンドの利点は、これらのコマンドの独自の実装を定義して、元の組み込み機能を置き換えることができることです。

各Tclコマンドは入力を検証し、インタープリターの作業を減らします。

Tclコマンドは実際には単語のリストであり、最初の単語は実行されるコマンドを表します。 次の単語は引数を表します。 単語を1つの引数にグループ化するために、複数の単語を ""または\ {}で囲みます。

Tclコマンドの構文は次のとおりです-

commandName argument1 argument2 ... argumentN

Tclコマンドの簡単な例を見てみましょう-

#!/usr/bin/tclsh

puts "Hello, world!"

上記のコードが実行されると、次の結果が生成されます-

Hello, world!

上記のコードでは、「puts」がTclコマンドであり、「Hello World」が引数1です。 前に述べたように、「」を使用して2つの単語をグループ化しました。

2つの引数を持つTclコマンドの別の例を見てみましょう-

#!/usr/bin/tclsh

puts stdout "Hello, world!"

上記のコードが実行されると、次の結果が生成されます-

Hello, world!

上記のコードでは、「puts」はTclコマンド、「stdout」はargument1、「Hello World」はargument2です。 ここで、stdoutはプログラムを標準出力デバイスに印刷させます。

コマンド置換

コマンド置換では、角括弧を使用して角括弧内のスクリプトを評価します。 2つの数字を追加する簡単な例を以下に示します-

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

上記のコードが実行されると、次の結果が生成されます-

16

可変置換

変数置換では、変数名の前に$が使用され、変数の内容が返されます。 変数に値を設定して出力する簡単な例を以下に示します。

#!/usr/bin/tclsh

set a 3
puts $a

上記のコードが実行されると、次の結果が生成されます-

3

バックスラッシュの置換

これらは一般に*エスケープシーケンス*と呼ばれます。各バックスラッシュの後に、独自の意味を持つ文字が続きます。 改行置換の簡単な例を以下に示します-

#!/usr/bin/tclsh

puts "Hello\nWorld"

上記のコードが実行されると、次の結果が生成されます-

Hello
World