Pergunta

Eu tenho jogado em torno de esperar recentemente e eu para a vida de mim não consigo descobrir como fazer uma simples adição de uma variável I passado. Alguém sabe como fazer isso? Além disso, existe uma referência on-line decente para esperar? Eu tentei googling com resultados muito limitados.

Foi útil?

Solução

A coisa a lembrar sobre esperar é que ele é realmente apenas uma extensão para Tcl, então se você está procurando ajuda na escrita esperar roteiros e sua pergunta não está relacionada a um dos comandos específicos de esperar, você deve tentar olhar no referências TCL. Um bom ponto de partida é http://www.tcl.tk , bem como http://wiki.tcl.tk

Existem duas maneiras de fazer o que você está tentando fazer: incr e expr. incr pode ser usado quando você está adicionando um valor inteiro para outro número inteiro. É muito rápido para essa operação. Por exemplo:

set value 1
incr value

No entanto, incr não funciona com valores não-inteiros, e não pode fazer nada, mas de adição (ou subtração se você negar o incremento, como no incr value -1). Se você precisa de algo mais elaborado, você deve usar expr:

set value 1
set value [expr {$value + 1}]

Observe o uso de chaves em torno da expressão! Embora eles não são necessários para o funcionamento correcto em geral, melhorar o desempenho. Se você estiver fazendo muitas operações aritméticas, usando chaves em torno das expressões irá melhorar significativamente o desempenho do seu script. Para mais informações, consulte http://wiki.tcl.tk/10225 . Você deve adquirir o hábito de sempre preparando suas expressões ao usar expr.

Você pode encontrar links para vários esperar recursos em http://wiki.tcl.tk/201.

Outras dicas

Eu começaria aqui no site oficial .

Ahh, ok, eu descobri-lo:

contagem set [expr $ count + 1]

Isso adiciona 1 para a variável de contagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top