Professional Documents
Culture Documents
set f "input2.txt"
set fr [open $f r]
close $fr
exit
set f "./input2.txt"
set fr [open $f r]
}
close $fr
exit
set f "./numbers.txt"
set fw [open $f w]
close $fw
exit
proc fact {n} {
if {$n <= 1} {
return 1
} else {
return [expr $n * [fact [expr $n - 1]]]
}
puts [fact 3]
puts [fact 5]
exit
proc test1 {} {
global a
set b 333
puts "Hello"
puts "$a --- Test1"
set a 777
proc test2 {} {
global a
puts "world"
puts "$a --- Test2"
set a 999
upvar 2 x in
puts "$in --- inside test2"
return
}
test2
set a 222
return
}
set a 1000
set x 444
puts "VLSI-Synopsys"
test1
puts "$a --- after test1 call"
exit
foreach i $a {
puts $i
return 1
}
exit
exit
set i 1
if {$i == 6} {
incr i
continue
} else {
puts $i
incr i
}
}
exit
set var1 [list x1 x2 x3 [list g1 g2] h1]
set i 0
incr i
exit
set var1 [list x1 x2 x3 [list g1 g2] h1]
}
exit
set var1 [list x1 x2 x3 [list g1 g2] h1]
foreach {i j} $var1 {
exit
set i 0
exit
set l [list l1 l2 l3]