You are here

if 문 관련 질문 드립니다.

set a "test"

if [string match $a "test"] {
if {[string match $a "test"]} {
위의 두개 의 차이점이 있나요?

그리고 아래와 같이 작성하였을때 1번도 에러가 나는게 맞는게 아닌가요?

set a 1
set b {$a}

1.
if $b {
puts "aaa"
}
==> aaa

2.
if {$b} {
puts "aaa"
}
==> expected boolean value but got "$a"

차이점이 무엇인지 고수님들 알려주세요.