Como faço para que uma string contendo o nome de uma variável, informe o conteúdo da variável. Por exemplo:
string aaa = "bbb";
int bbb = 5;
Quero pedir que a string "aaa" quando referenciada imprima o conteúdo da variável b. Algo do tipo: Print(FUNÇÃO(aaa)), imprima 5.
Grato.
Até onde eu sei, não existe macro-expansão em MQL5...
Nos conte em qual situação/por quê você precisa disso? assim a galera aqui pode te dar ideias de como contornar isso...
;)
Até onde eu sei, não existe macro-expansão em MQL5...
Nos conte em qual situação/por quê você precisa disso? assim a galera aqui pode te dar ideias de como contornar isso...
;)
Olá Flavio, grato por responder. A idéia é a seguinte:
Criei variáveis com uma letra e um sequencial numérico tipo : "V_1", "V_2" .....
Eu queria, para economizar linha de programa usar um "for" para referenciar as variaveis:
for(int i=0;i<8;i++) { String = "V_" + IntegerToString(i); .... "trabalha a String como varivel".....}
Muitas linguagens de programação tem esse recurso. É estranho o MQL5 não possuir.
Abraço.
Olá Flavio, grato por responder. A idéia é a seguinte:
Criei variáveis com uma letra e um sequencial numérico tipo : "V_1", "V_2" .....
Eu queria, para economizar linha de programa usar um "for" para referenciar as variaveis:
for(int i=0;i<8;i++) { String = "V_" + IntegerToString(i); .... "trabalha a String como varivel".....}
Muitas linguagens de programação tem esse recurso. É estranho o MQL5 não possuir.
Abraço.
CLovis, será que Array não vai ajudar também? Pois ai em vez de você associar a vários nomes de variáveis (que é o que eu estou imaginando você buscar ai nesse For) você pode utilizar os setores e sub-divisões da Array.
Tem essa documentação aqui que possa ajudar: https://www.mql5.com/pt/docs/array
Ou até mesmo você criar sua Classe e ajustar da forma que desejar. Veja esse também:
https://www.mql5.com/pt/docs/standardlibrary/datastructures/carraystring
https://www.mql5.com/pt/docs/standardlibrary/datastructures/carraychar
- www.mql5.com
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Como faço para que uma string contendo o nome de uma variável, informe o conteúdo da variável. Por exemplo:
string aaa = "bbb";
int bbb = 5;
Quero pedir que a string "aaa" quando referenciada imprima o conteúdo da variável b. Algo do tipo: Print(FUNÇÃO(aaa)), imprima 5.
Grato.