質問
私はで遊んでてきた最近期待して、私の人生のために私は渡された変数の単純な足し算を実行する方法を見つけ出すことはできません。これを行う方法を誰もが知っていますか?また、期待のためのまともなオンライン・リファレンスはありますか?私は非常に限られた結果とグーグルで試してみました。
解決
期待について覚えておくべきことは、それはあなたが書き込みのヘルプを探しているので、もし、Tclのには本当に拡張子だけだということです期待して、あなたの質問が、あなたはに探してみてください、期待の特定のコマンドのいずれかに関連していないスクリプトTclの参照。良い出発場所は http://www.tcl.tk のであるだけでなく、<のhref = "HTTP :。//wiki.tcl.tk」のrel = "nofollowをnoreferrer"> http://wiki.tcl.tk の
incr
とexpr
:あなたが何をしようとして行うには二つの方法があります。あなたが別の整数に整数値を追加しているときincr
を使用することができます。これは、その操作のための非常に高速です。たとえばます:
set value 1
incr value
しかし、incr
は非整数値では動作しません。また、(あなたがincr value -1
のように、増分を否定している場合または減算)それはまた、しかし、何もすることはできません。あなたはより精巧な何かが必要な場合は、expr
を使用する必要があります:
set value 1
set value [expr {$value + 1}]
式の周りの中括弧の使用に注意してください!これらは一般的に正しい動作のために必要されていませんが、彼らはパフォーマンスを向上させます。あなたは多くの算術演算を行っている場合は、式の周りにカッコを使用すると、大幅にあなたのスクリプトのパフォーマンスが向上します。詳細については、 http://wiki.tcl.tk/10225 のを参照してください。あなたはexpr
を使用した場合、の常にはあなたの式を控えています。
あなたは http://wiki.tcl.tk/201。
他のヒント
私は公式サイトので、ここで開始します。
ああ、[OK]を、私はそれを考え出します:
設定されたカウント[式exprの$回数+ 1]
このカウント変数に1を追加します。