{"id":2992,"date":"2017-05-01T13:11:41","date_gmt":"2017-05-01T17:11:41","guid":{"rendered":"http:\/\/linguagemprisma.br4.biz\/blog\/?p=2992"},"modified":"2017-05-01T13:13:09","modified_gmt":"2017-05-01T17:13:09","slug":"sequencias-de-escape-em-prisma","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/modo_texto\/sequencias-de-escape-em-prisma\/","title":{"rendered":"Sequ\u00eancias de escape em Prisma"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Com certeza voc\u00ea j\u00e1 conhece pelo menos uma sequ\u00eancia de escape, o de nova linha: <strong>\\n<\/strong>. Podemos fazer alguns truques bons com esses escapes no terminal ou cmd.<\/p>\n<p><em>Lembre-se &#8216;escapes&#8217; s\u00e3o sequ\u00eancias de caracteres, dentro de strings, que obedecem a seguinte nota\u00e7\u00e3o:<strong> \\c<\/strong>\u00a0em que <strong>c<\/strong>\u00a0\u00e9 um caractere especial (ou v\u00e1rios) que vem logo ap\u00f3s a barra invertida. Eles n\u00e3o s\u00e3o impressos diretamente mas realizam certas fun\u00e7\u00f5es.<\/em><\/p>\n<p><strong>Vejamos os escapes\u00a0em Prisma:<\/strong><\/p>\n<p><strong>\\a &#8211; campainha (d\u00e1 certo s\u00f3 no Windows):<\/strong><\/p>\n<pre class=\"lang:prisma decode:true\">para i = 1, 10 inicio\r\n  es.escreva('\\a\\a\\a\\a pressione enter\\n');\u00a0\r\nfim<\/pre>\n<p><strong>\\n &#8211; nova linha:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('exemplo\\nde\\nescape de\\nnova linha: \\\\n\\n\\n');<\/pre>\n<p><strong>\u00a0\\b &#8211; backspace (apaga uma letra anterior):<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('exemplo de escape backspace apagando o n 3: 123\\b45');<\/pre>\n<p><strong>\u00a0\\f &#8211; avan\u00e7o de p\u00e1gina:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('\\n\\nexemplo de\\fescape\\favan\u00e7o de\\fp\u00e1gina\\n\\n');<\/pre>\n<p><strong>\u00a0\\r &#8211; Retorno do carro (volta para o inicio da linha):<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('------------------------------- Carro!!!\\rExemplo de escape retorno do ');<\/pre>\n<p><strong>\u00a0\\t &#8211; tabula\u00e7\u00e3o horizontal:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('\\n\\n Exemplo de \\t tabula\u00e7\u00e3o \\t horizontal\\n em Prisma \\t usando \\t a fun\u00e7\u00e3o es.escreva!!!\\n\\n');<\/pre>\n<p><strong>\u00a0\\v &#8211; tabula\u00e7\u00e3o vertical:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva'\\nEste \u00e9 um exemplo\\vde\\vtabula\u00e7\u00e3o\\vvertical\\n\\n';<\/pre>\n<p><strong>\u00a0\\&#8217; &#8211; aspas simples:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva('Entre aspas simples: \\'ola mundo!!!\\'\\n\\n');<\/pre>\n<p><strong>\u00a0\\&#8221; &#8211; aspas duplas:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva'\\\"aspas duplas\\\"\\n\\n';<\/pre>\n<p><strong>\u00a0\\\\ &#8211; barra invertida:<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva(\"usando barras: \\\\ entre barras \\\\ \\n\\n\");<\/pre>\n<p><strong>\u00a0Usando tabela ASCII: \\nnn \u00a0(preencha com zero \u00e0 esquerda)<\/strong><\/p>\n<pre class=\"lang:prisma decode:true \">es.escreva\"Usando tabela ASCII: \\065\\066\\067\\n\\n\";<\/pre>\n<p><strong>Tabela ASCII em hexa decimal: \\xhh<\/strong><\/p>\n<pre class=\"lang:prisma decode:true\">es.escreva\"Usando tabela ASCII em hexa: \\x41\\x42\\x43\\n\\n\";<\/pre>\n<p><strong><em>Dicas: copie cada exemplo acima e teste separadamente vendo o resultado, assim voc\u00ea pode entender melhor a fun\u00e7\u00e3o de cada um deles.<\/em><\/strong><\/p>\n<p><em><strong>Obs.: este conte\u00fado foi inclu\u00eddo no manual b\u00e1sico em 01\/05\/2017.<\/strong><\/em><\/p>\n<p><strong>Falou at\u00e9 mais&#8230;<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Com certeza voc\u00ea j\u00e1 conhece pelo menos uma sequ\u00eancia de escape, o de nova linha: \\n. Podemos fazer alguns truques bons com esses escapes no terminal ou cmd. Lembre-se &#8216;escapes&#8217; s\u00e3o sequ\u00eancias de caracteres, dentro de strings, que obedecem a seguinte nota\u00e7\u00e3o: \\c\u00a0em que c\u00a0\u00e9 um caractere especial (ou v\u00e1rios) que vem logo ap\u00f3s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-2992","post","type-post","status-publish","format-standard","hentry","category-modo_texto","category-prisma"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/2992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=2992"}],"version-history":[{"count":2,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/2992\/revisions"}],"predecessor-version":[{"id":2994,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/2992\/revisions\/2994"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=2992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=2992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=2992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}