열거 형을 순차적으로 반복하는 방법은 무엇입니까? - 페이지 8

 
Ilyas :

이전에 제안된 방법을 사용하여 배열을 사용하여 값을 반복합니다.

그러나 당신은 그 질문이 목발의 선택에 관한 것이 아니라는 것을 이해합니다.

그러한 솔루션이 없는 경우 마지막 수단으로 기본 버전이 필요합니까? MQL 열거형의 개발자 생성자로서 모든 열거형의 배열을 표준 라이브러리 에 추가하고 최신 상태로 유지합니까?

 
o_O :

그러나 당신은 그 질문이 목발의 선택에 관한 것이 아니라는 것을 이해합니다.

그러한 솔루션이 없는 경우 마지막 수단으로 기본 버전이 필요합니까? MQL 열거형의 개발자 생성자 로서 모든 열거형의 배열을 표준 라이브러리 에 추가하고 최신 상태로 유지합니까?

특히 그들이 있기 때문에 API를 제공하십시오. 그렇지 않으면 EnumToString(열거된 무효)의 존재가 설명할 수 없습니다.

ps/ 논리적으로 API가 있어야 하지만 그렇지 않은 경우 약간 짜증이 납니다 :-) "불안정"하고 시장에서 허용되지 않도록 하고 없는 것보다 낫게 두십시오.

 

외부에서 요구 사항을보고 실제 측면에서 평가하십시오.

배열을 설명하려는 지점에 이미 도달했습니다.

죽은 달걀의 문제는 그만한 가치가 없습니다.

 
Renat Fatkhullin :

외부에서 요구 사항을보고 실제 측면에서 평가하십시오.

레나트, 왜 검색 기능이 없을까요? 설정에 대해 비슷한 작업을 수행합니다.
 

구현을 위한 목록에 100개의 작업이 있습니다. 중요도/우선순위/유용성은 진부한 static int myid[]={...}; for(int i=0;i<N;i++){...}

결국, 당신은 완전히 우스운 것을 요구하고 질문의 우스꽝 스러움을 깨닫지 못합니다.

 

어레이 슈트, 나는 처음부터 이것을 사용합니다.

질문은 개발자를 위한 것이었습니다.

결국 그들은 5년 동안 침묵을 지켰고 이제 막 대답하기로 결정했습니다.

아닌 건 아닌거야.

 
Alexey Navoykov :

MQL5에서 매크로는 고정된 수의 인수를 가질 뿐만 아니라 이 수도 8로 제한됩니다. 따라서 3개의 값에 대해서만 열거형을 만들 수 있습니다.

이전에 매크로 중첩 수준도 8로 제한되어 있었습니다(그렇지 않으면 오류: 너무 복잡하여 매크로를 단순화). 이제 조용히 최소 16으로 올렸습니다.