ProfStef: Print it

construcao

pharo

Tutorial do Pharo.

Abra o tutorial em português do ProfStef na lição Print it.

pharo6-pharo-tutorials-submenu

pharotut-print-it-lesson

A opção Print it do menu suspenso executa uma expressão mostrando o valor retornado.

Nota:

No Smalltalk toda expressão retorna um objeto.

Você pode usar o menu suspenso para executar a expressão 1 + 2.

pharo6-prof-stef-do-it-lesson-workspace-open-print-it-selected

Ou usar o atalho do teclado ALT-p (CMD-p no Mac OSX).

Nota:

Apenas posicionar o cursor sobre uma linha e usar o atalho do teclado ALT-p (CMD-p no Mac OSX) tem o mesmo efeito.

Se houver mais de uma expressão na linha todas serão avaliadas mas só o resultado da última expressão na linha será mostrado. É como se tivesse usado Do it em todas as expressões com exceção da última, onde teria usado o Print it.

Atente para o fato de a avaliação de uma expressão envolve sempre um efeito e um retorno. O retorno de um objeto sempre acontece. O efeito, podemos chamar de efeito colateral, pode ser nulo, isto é, não causar nenhuma mudança no mundo. Logo as expressões que não definiram o retorno de uma avaliação de múltiplas expressões numa mesma linha podem, mesmo assim, agir através de efeitos colaterais. Exemplificaremos com efeitos colaterais na próxima lição.

A execução da expressão 1 + 2 resulta na exibição do resultado da expressão logo após a mesma e selecionado (com a tecla Backspace, por exemplo, você pode apagar o resultado retornado).

pharotut-print-it-answer

Print it para a expressão Date today retorna uma String representando a data de hoje.

pharotut-print-it-date-today-answer

Nota:

A mesma operação feita no Playground também mostra depois do resultado da expressão um pequeno ícone de um par de óculos (pharotut-glasses-icon) que permite que se inspecione o objeto retornado.

pharotut-world-playground-submenu-selected

pharotut-empty-playground

pharotut-playground-with-date-today-writed

pharotut-playground-inspecting-date-today-print-it-result.png

Mais sobre inspeção na próxima lição.

Experimente Print it com as outras expressões nesta lição do ProfStef.

Voltar à página do tutorial.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s