string map
TCLでの の使用について質問があります。この関数がマップされた文字列の以前の値を変更したことを検出する方法はありますか? たとえば、この場合:
set location "default_user: admin"
set new_user "user"
set new_location [string map [list "admin" $new_user] $location]
この場合、 (両方の変数を比較せずに、よりエレガントな方法があるかもしれません)new_location
よりも異なる値を持っているかどうかを知りたいです。location
私の実際のケースはこれよりも複雑です。html ファイルのコンテンツを持つ変数があり、特定の値を別の値に置き換えるか、置換がない場合は別の変数から読み取りたいと考えています。
ご協力いただきありがとうございます。上記の例ですべてが明確になっていることを願っています。