#N canvas 159 64 995 699 12;
#X obj 40 11 cnv 15 400 40 empty empty Seletores_Implícitos: 20 12
0 24 -262144 -66577 0;
#X msg 46 245 float 9876;
#X msg 290 299 1 2 3;
#X msg 714 120 um dois três;
#X msg 562 121 list um dois três;
#X msg 74 289 9876;
#X obj 714 149 print;
#X symbolatom 753 600 10 0 0 0 - - -;
#X msg 753 569 symbol bang;
#X obj 753 623 print symbol;
#X symbolatom 629 601 10 0 0 0 - - -;
#X msg 629 566 bang;
#X obj 592 569 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 549 612 print bang;
#X obj 562 148 print;
#X text 715 87 Seletor "um";
#X text 569 87 Seletor "list";
#X text 569 533 seletor "bang";
#X text 736 536 seletor "symbol";
#X msg 111 572 bang bang;
#X obj 150 653 print;
#X msg 172 605 bang;
#X obj 75 326 print;
#X symbolatom 487 326 10 0 0 0 - - -;
#X text 493 295 Caixa de Átomos Simbólicos:;
#X msg 571 221 oi;
#X msg 713 222 symbol oi;
#X text 549 192 Seletor "oi";
#X text 690 193 Seletor "symbol";
#X obj 571 249 print;
#X obj 713 249 print;
#X text 507 39 No caso de outras mensagens que começam com símbolos
\, precisamos definir o seletor de acordo com a mensagem:;
#X text 33 223 Seletor "float";
#X text 242 229 Seletor "list";
#X text 143 278 seletor;
#X text 115 295 "float" implícito;
#X text 364 281 seletor;
#X text 336 298 "list" implícito;
#X text 47 358 O objeto print não imprime seletores implícitos!;
#X text 185 570 Seletor "bang";
#X text 230 612 seletor;
#X text 205 630 "bang" implícito;
#X obj 150 607 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X symbolatom 558 418 10 0 0 0 - - -;
#X text 684 425 seletor "oi";
#X msg 254 253 list 1 2 3;
#X msg 558 383 oi;
#X obj 274 329 print;
#X obj 629 624 print symbol;
#X text 44 58 Se a mensagem consiste em apenas um Átomo numérico \,
o seletor "float" é implícito e não aparece nem no "print"! Se é uma
lista cujo primeiro Átomo é um número \, o seletor "list" também é
implícito. E também não aparece no "print"!;
#X text 571 320 Espera o seletor "symbol" \, e envia dados especificando
um seletor "symbol".;
#X text 652 382 Erro do terminal significa;
#X text 664 404 significa: "não entendo";
#X text 46 140 Ou seja \, se temos um número em uma mensagem "atômica"
\, ou no começo de uma lista \, não precisamos indicar o Seletor! Nos
casos abaixo \, ambos os seletores são ignorados ou implícitos até
mesmo no "print" do terminal.;
#X obj 211 467 print;
#X msg 136 433 list 1 dois 3;
#X msg 248 433 1 dois 3;
#X text 39 402 O mesmo vale para listas que começam com números \,
mas têm símbolos:;
#X text 43 506 O Pd consegue entender com facilidade se o dado é um
número ou uma lista que começa com um número. Um outro tipo de mensagem
que possui um seletor implícito é a mensagem "bang".;
#X text 207 653 print também ignora o seletor "bang";
#X text 515 471 A Caixa de Átomos checa e entende o seletor "bang"
e envia seu dado embutido. Para o "bang" ser um símbolo \, é preciso
que tenha um seletor "symbol".;
#X connect 1 0 22 0;
#X connect 2 0 47 0;
#X connect 3 0 6 0;
#X connect 4 0 14 0;
#X connect 5 0 22 0;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
#X connect 10 0 48 0;
#X connect 11 0 10 0;
#X connect 11 0 13 0;
#X connect 12 0 10 0;
#X connect 12 0 13 0;
#X connect 19 0 20 0;
#X connect 21 0 20 0;
#X connect 25 0 29 0;
#X connect 26 0 30 0;
#X connect 42 0 20 0;
#X connect 45 0 47 0;
#X connect 46 0 43 0;
#X connect 55 0 54 0;
#X connect 56 0 54 0;
