"Além dos Watches, há também um recurso poderoso chamado Evaluate Expression."

"Clique com o botão direito do mouse em uma variável no código e selecione Avaliar Expressão no menu. Ou simplesmente pressione Alt+F8."

"Então uma janela mágica se abre onde você pode calcular o valor de qualquer expressão:"

IDEIA: Avalie a expressão - 1

"Aqui está o que temos:"

IDEIA: Avalie a expressão - 2

"Mas eu disse que você pode inserir qualquer expressão lá:"

IDEIA: Avalie a expressão - 3

"Ou ainda isto:"

IDEIA: Avalie a expressão - 4

"Ou isto:"

IDEIA: Avalie a expressão - 5

"Você pode ver todas essas variáveis, e você pode ver tudo a que elas se referem, etc."

"Eu acho que isso seria muito útil para grandes programas."

"Sim. Mas há mais."

"Deseja usar os dados do programa para executar código arbitrário enquanto o programa está em execução?"

"Espere, você pode fazer isso?"

"Claro. O botão CodeFragmentMode permite que você faça isso. Clique neste botão para alternar para um modo em que você pode inserir fragmentos de código inteiros com várias linhas."

IDEIA: Avalie a expressão - 6

"Aqui eu usei a variável sum5 , chamei o método sum() , declarei algumas variáveis , atribuí valores a elas e calculei o resultado de tudo isso."

"O que você acha?"

"Pessoalmente, acho isso superlegal. Especialmente a capacidade de executar várias ações usando os valores atuais de variáveis ​​como sum5 e sum7. A capacidade de chamar métodos e criar variáveis ​​significa que posso fazer praticamente qualquer coisa."

"Sim. É muito legal. Você pode executar código e escrever coisas no console - e será exibido! É um código totalmente funcional. Sem quaisquer limitações."

"Obrigado, Ellie. Estas foram algumas lições muito informativas e - não hesitarei em dizer - as mais úteis de todas."