Laboratório de expressões de iRules

Avalie uma expressão do jeito que expr e if fazem num iRule e veja cada passo: como cada operando foi lido, comparação numérica ou de texto, precedência, onde o && parou, e == ao lado de eq. Modo Tcl 8.4 ou iRules. Local, sem rede.

Redes
Experimente

Resultado 1inteiro

Como a precedência agrupa

($x == $y)

Cada operador com seus operandos entre parênteses. O Tcl aplica primeiro o operador de maior precedência, seja qual for o espaçamento.

Avaliação, passo a passo

  1. $x == $y1inteiro
    • Comparado como inteiros: 10 e 10.
    1. $x012
      • Lê a variável x.
    2. $y10
      • Lê a variável y.

Os mesmos operandos em cada operador de comparação

ExpressãoResultadoComo compara
$x == $y1Números quando os dois lados são lidos como números; senão, texto.
$x eq $y0eq compara só texto.
$x < $y0Números quando os dois lados são lidos como números; senão, texto.
$x > $y0Números quando os dois lados são lidos como números; senão, texto.

Variáveis depois dos comandos set

$x
012
$y
10

Referências

Aparece nestes fluxos de trabalho