Open main menu

TaticView β

Changes

Escape Char

139 bytes added, 12:36, 22 March 2021
no edit summary
<languages/>
 
 
<translate>
= Escape Character = <!--T:1-->
= <!--T:2-->In TaticView the character ''backslash'' '' '\' '' can be used to indicate that its successor is a common character, has no special meaning, see more in [https://en.wikipedia.org/wiki/Escape_character Wikipedia Escape Character =]
No TaticView o caractere <!--T:3-->This is especially useful in [[Expressions|expressions]], which use the character ''barradouble quotes '' '''\"' '' to delimit the name of a field, the problem occurs when the name of the field has that character.For example, the [[Expressions|expression]] involving a field called '''Screw 1 "''' pode ser usado para indicar que o seu sucessor não tem significado especial, veja mais em (note that the field has double quotes in the name, meaning inches) without escaping [https[Expressions|expression]] would be written like this://en.wikipedia.org/wiki/Escape_character Wikipedia Escape Character]
Isso é útil principalmente nas [[Expressions|expressões]], que usam o caractere ''aspas duplas'' '''===="''' para delimitar o nome de um campo, o problema ocorre quando o nome do campo tem esse caractere.Por exemplo, a [[Expressions|expressão]] envolvendo um campo chamado '''Parafuso Screw 1"''', (perceba que o campo tem aspas duplas no nome, significando polegadas) sem o escape a [[Expressions|expressão]] seria escrita assim" * "Average Price"==== <!--T:4-->
====<!--T:5-->This [[Expressions|expression]] generates a syntax error, since the "Parafuso 1double quotation mark"" * "Preço Médio"====that delimits the name is also part of it.The solution is to use the escape character
Essa [[Expressions|expressão]] gera um erro de sintaxe, já que a ''aspa dupla'' que delimita o nome também faz parte dele.A solução é usar o caractere de escape===="Screw 1 \"" * "Average Price"==== <!--T:6-->
===="Parafuso 1\"" * "Preço Médio"====<!--T:7-->The 'backslash' character tells TaticView that the character that succeeds it is a normal character, not a field name delimiter.
O caractere ''barra'' indica ao TaticView que que o caractere que o sucede é um caractere normal, e não um delimitador de nome de campo.
Com esse comportamento da barra<!--T:8-->With this slash behavior, é necessário fazer o ''it is necessary to "escape'' do próprio caractere barra" the backslash character itself, for example, por exemploif an identifier has the backslash character in its name, no caso de um identificador ter o caractere barra no seu nomeit must be duplicated, ele deve ser duplicadothus indicating that the character is part of the name , indicando assim que o caractere faz parte do nome e não um not an ''escape''.Um exemploAn example, de um identificador que of an identifier that '''PreçoPrice\kg''', precisa ser escrito assim na needs to be written like this in [[Expressions|expressãoexpression]] '''PreçoPrice\\kg'''
<!--T:9-->
The escape can be used in other cases, as in the case of the "single quote" which may also be present.
O escape pode ser usado em outros casos, como no caso da ''aspa simples'' que também pode estar presente.<!--T:10-->Some more samples:
Mais alguns exemplos<!--T:11-->* "Product" == 'D\'água'
<!--T:12-->* "ProdutoDistrict" == 'DMont\'águaSerat'
* "Bairro" == 'Mont\'Serat'
</translate>