+
 Adiçao, unário positivo, concatena                (Matemático, Caractere)
------------------------------------------------------------------------------

 Sintaxe

     <nNúmero1> + <nNúmero2>        (adiçao)
     <dData>    + <nNúmero>         (adiçao)
     <cString1> + <cString2>        (concatenaçao)

 Tipo:  Caracter, numérico, data, memo

 Operandos

     <nNúmero1> é um valor numérico incrementado de <nNúmero2>.

     <dData> é um valor data a ser incrementado <nNúmero> dias.

     <cString2> é um string a concatenar no final de <cString1>.

 Descriçao

     O operador (+) executa uma série de operaçoes diferentes dependendo do
     tipo de dados dos operandos:

     ■  Sinal positivo unário (numérico): Uma expressao numérica
        prefaciada com o operador soma (+) nao executa nenhuma operaçao no
        operando exceto forçar um maior nível de precedência que outras
        operaçoes que nao a subtraçao unária.

     ■  Sinal de aiçao binária (numérico, data): Se ambos operandos
        sao numéricos, <nNúmero2> é adicionado a <nNúmero1> e o resultado é
        retornado como valor numérico. Se um operando é data e o outro
        numérico, entao <nNúmero> é adicionado como dias a <dData> e um
        valor data é retornado.

     ■  Concatenaçao (caracter, memo): Se ambos operandos sao
        caractere, <cString2> (operando a direita) é concatenado com
        <cString1> (operando a esquerda) retornando um string.

 Exemplos

     // Adiçao binária (numérica)
     ? 1 + 1                         // Resulta: 2
     ? 1 + 0                         // Resulta: 1
     ? 0 + 1                         // Resulta: 1

     // Adiçao numérica (data)
     ? CTOD("12/12/88") + 12         // Resulta: 12/24/88
     ? 12 + CTOD("12/12/88")         // Resulta: 12/24/88

     // Concatenaçao (caractere)
     ? "Oi " + "pessoal"             // Resulta: Oi pessoal
 To download this example - click here.

See Also: % * ** - / op=