# シンボルを使用して、後続のすべてが変数値のコメントになることを示します。そこで、次のように書きたいと思います。
set Dev1_Number 1#
set Dev2_Number 2#
ただし、プログラムは、変数のメモリ位置に配置できる値として 1 と 2 しか認識しません。とにかくそれを回避する方法はありますか?
# シンボルを使用して、後続のすべてが変数値のコメントになることを示します。そこで、次のように書きたいと思います。
set Dev1_Number 1#
set Dev2_Number 2#
ただし、プログラムは、変数のメモリ位置に配置できる値として 1 と 2 しか認識しません。とにかくそれを回避する方法はありますか?
Tcl コメントは、コメント文字がコマンド ワードの最初の文字である場合にのみ発生します ( http://www.tcl.tk/man/tcl8.5/TclCmd/Tcl.htm#M29 )。行末コメントの前にセミコロンが付いたコードが表示されます
set foo bar ;# this is a comment
set foo bar # this is an error!
あなたの例ではそうではありません。あなたの例では、ハッシュは単なるデータです。
あなたのコメントは、エディターが Tcl 構文について誤った想定をしていることを示しています。どのエディタを使用していますか?
心配な場合は、引用符を使用してハッシュを値の一部にすることができます
set Dev1_Number "1#"
set Dev1_Number {1#}
バックスラッシュ文字を使用して、その文字の本来の意味をエスケープします。
set a 3\#
puts "a=$a"
output: a=3