У меня есть код здесь
proc checkPrime {no} {
set i 1
set count 0
while {$i < $no} {
if {{$no%$i} eq 0} {
incr count
}
if {$count eq 2} {
puts "the number is prime number"
return
}
incr i
}
}
я хочу, помещает целую процедуру в единственный комментарий, я не хочу, помещает каждую строку с #, есть ли любая возможность как в Java/*.. */со всем кодом прокомментировал, как этот в tcl., и я также хочу часть текста, будет помещен единственный комментарий
Помимо if {0} ..
, который является идиоматическим (и тот, который признают большинство программистов tcl), вы также можете использовать любую другую конструкцию и набивать нужные вещи закомментировано в скобках. Настоящий механизм предотвращения выполнения здесь заключается в том, что объекты внутри фигурных скобок не заменяются.
Вот некоторые из моих любимых. Мне они нравятся, потому что они самодокументируются:
set COMMENTED_OUT {
commented out stuff
}
и
proc COMMENTED_OUT {} {
commented out stuff...
}
Я предпочитаю proc
, потому что блок закомментированного текста на самом деле является блоком кода.
Обратите внимание, что tcl не компилирует тела процессов до первого выполнения, поэтому комментирование с использованием proc
так же дешево, как set
и , если {0} ...
Этот вопрос неясен. Вы имеете в виду закомментировать блок кода? Есть два способа: префикс каждой строки с # использовать что-то вроде
if { 0 } {
a section
of
"commented" code
}
Если нет, пожалуйста, перефразируйте вопрос и покажите нам пример того, что вы имеете в виду.