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
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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:
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!