Subscribe to RSS Feed

Utilize a função append ao invés de concatenação

25 de maio de 2010 Por Alex Santos

O uso abusivo da função concatenação nos fluxos, pode ocasionar lentidão ou erros como “Out of memory” no sistema.

Esta função carrega a soma de string na memória e só retira de lá quando o processo morre, com isso temos  que tomar certos cuidados no uso desta função em fluxos grandes e complexos.

Para evitar estes tipos de problemas, podemos substituir a função “Concatenação” pela função “Append”

Função Append:

appendJunta vários itens de texto em apenas um item.

Parâmetros:
1. Valor que terá outros valores adicionados
2. Valor que será concatenado junto ao texto do primeiro parâmetro.

N. Valor n a ser adicionado.

Retorno:  Retorna o valor concatenado.

Em termo de usabilidade, ela difere da função “Concatenação”, veja abaixo:

Exemplo: Para acumular uma variável com a função concatenação, faríamos:

concatenaçao

Já na função Append, não precisa ser atribuído a nenhuma variável, pois ela acumula  na variável que estiver no primeiro parâmetro, veja:

append2

Atenção: É indispensável o uso desta função(Append) no desenvolvimento de sistema de nota fiscal eletrônica (NFe), pois faz muitas somas de strings para criação dos XMLs.

Tags: , ,

2 Responses a “Utilize a função append ao invés de concatenação”

  1. Tweets that mention Utilize a função append ao invés de concatenação | Maker Portal -- Topsy.com
    26/05/2010 às 09:00

    [...] This post was mentioned on Twitter by Softwell Solutions, Softwell Solutions. Softwell Solutions said: Utilize a função append ao invés de concatenação http://ow.ly/1PKKX [...]

  2. Raneves
    26/05/2010 às 13:54

    interessante, vou testar essa função

Deixe uma Resposta