Как помещенные Комментарии Блока в TCL

У меня есть код здесь

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., и я также хочу часть текста, будет помещен единственный комментарий

9
задан 3 revs 30 July 2010 в 06:39
поделиться

2 ответа

Помимо if {0} .. , который является идиоматическим (и тот, который признают большинство программистов tcl), вы также можете использовать любую другую конструкцию и набивать нужные вещи закомментировано в скобках. Настоящий механизм предотвращения выполнения здесь заключается в том, что объекты внутри фигурных скобок не заменяются.

Вот некоторые из моих любимых. Мне они нравятся, потому что они самодокументируются:

set COMMENTED_OUT {

    commented out stuff

}

и

proc COMMENTED_OUT {} {

    commented out stuff...

}

Я предпочитаю proc , потому что блок закомментированного текста на самом деле является блоком кода.

Обратите внимание, что tcl не компилирует тела процессов до первого выполнения, поэтому комментирование с использованием proc так же дешево, как set и , если {0} ...

]
18
ответ дан 4 December 2019 в 07:34
поделиться

Этот вопрос неясен. Вы имеете в виду закомментировать блок кода? Есть два способа: префикс каждой строки с # использовать что-то вроде

if { 0 } {
    a section
    of
    "commented" code
}

Если нет, пожалуйста, перефразируйте вопрос и покажите нам пример того, что вы имеете в виду.

11
ответ дан 4 December 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: