次の問題があります。
set start "input[0]"
set end "output[0]"
set myArray($start,$end,pin) 1
set x "input[0]"
set y "output[0]"
set test [array names myArray $x,$y,pin]
puts "\n$test"
出力は次のようになります。
input[0],output[0]
しかし、出力は次のとおりです。
{}
私が行った場合:
set test [array names myArray *,*,pin]
puts "\n$test"
出力は次のとおりです。
input[0],output[0]
[]
また、{}
ie.input{0},output{0}
元のコードに置き換えると動作します。
誰かがここで何が起こっているのか教えてもらえますか? []
ブラケットをエスケープするにはどうすればよいですか?