Concatenar Array Tipo String Em Uma Variável

 

Oi pessoal! Preciso concatenar os elementos de um Array tipo String em uma variável.

Isso é possível em MQL5? Verifiquei uma função assim em Java, porém nada semelhante no manual MQL5.

Exemplo:

string array[3] = {"Array", "Foi", "Concatenada"};

string  arrayConcatenada;

(função de mentirinha só para ilustrar)

funçãoMentirinha(array, arrayConcatenada);

Print(arrayConcatenada);

RESULTADO "ArrayFoiConcatenada";

Tentei usar StringConcatenate, só que eu teria de declarar cada instância do Array. (até aqui ok) O problema é qu esse Array muda de tamanho de acordo com as circunstâncias e assim também deve mudar a variável.

Talvez um laço de repetição for, mas a utilização do laço COM a função StringConcatenate é um mistério para mim.

Obrigado pela atenção, um abraço!

 
israeltandrade:

...

Bom parece ser algo bem simples...se eu entendi certo. Enfim, o código abaixo escreve o seu pseudocódigo 

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//-- 1° forma
   string array[3] = {"Array", "Foi", "Concatenada"};
   string  arrayConcatenada;
   for(int i=0; i<ArraySize(array); i++)
     {
      arrayConcatenada += array[i];
     }
   Print(arrayConcatenada);
//--2° forma
   string array_2[3] = {"Array", "Foi", "Concatenada"};
   string  arrayConcatenada_2;
   FuncaoMentirinha(array_2, arrayConcatenada_2);
   Print(arrayConcatenada_2);
//--
  }
//+------------------------------------------------------------------+
void FuncaoMentirinha(string &x[], string &y)
  {
   for(int i=0; i<ArraySize(x); i++)
     {
      y += x[i];
     }
  }
//+------------------------------------------------------------------+
 
Jonathan Pereira:

Bom parece ser algo bem simples...se eu entendi certo. Enfim, o código abaixo escreve o seu pseudocódigo 

Puxa vida é realmente simples! Eu não acredito que não enxerguei isso... :O

Mais uma vez muito obrigado Jonathan! Sempre salvando a comunidade MQL. hehe

Razão: