[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 167

 
Pyro :

안녕하세요. 함수가 여러 값을 반환할 수 있습니까(쉼표로 구분)?

반환(1,2)

아니면 넌센스입니까? :)) 로트와 주문 가격만 결정하면 되며, 이를 위해 두 가지 함수를 작성하는 것은 비합리적입니다.


함수는 참조로 전달된 매개변수에 값을 반환할 수 있습니다.
 
sergeev :

함수는 참조로 전달된 매개변수에 값을 반환할 수 있습니다.


어디에서 더 읽을 수 있습니까? 여기 사이트의 설명서에서 찾을 수 없습니다. 미리 감사드립니다.

 
Pyro :


어디에서 더 읽을 수 있습니까? 여기 사이트의 설명서에서 찾을 수 없습니다. 미리 감사드립니다.


https://docs.mql4.com/en/basis/variables/formal
 
Pyro :

안녕하세요. 함수가 여러 값을 반환할 수 있습니까(쉼표로 구분)?

반환(1,2)

아니면 넌센스입니까? :)) 로트와 주문 가격만 결정하면 되며, 이를 위해 두 가지 함수를 작성하는 것은 비합리적입니다.

전역 변수 를 통해 동일한 프로그램의 다른 기능 간에 데이터를 전달할 수 있습니다.
수량은 무제한입니다.
 
Pyro :

안녕하세요. 함수가 여러 값을 반환할 수 있나요(쉼표로 구분)?

반환(1,2)

아니면 넌센스입니까? :)) 로트와 주문 가격만 결정하면 되며, 이를 위해 두 가지 함수를 작성하는 것은 비합리적입니다.

공식적으로는 할 수 없습니다. 저것들. 함수는 단일 값을 반환하지만 함수는 구조체 또는 클래스(동일한 것)를 반환할 수 있습니다. 불행히도 이것은 4바이트(int)에 맞는 구조를 반환하는 것을 제외하고 MQL4에서는 불가능합니다. 또한 비트 연산 을 사용하여 정보를 추출할 수 있습니다. DOUBLE 및 STRING으로 실험할 수도 있습니다.

세르게예프 :

함수는 참조로 전달된 매개변수에 값을 반환할 수 있습니다. &
이 경우 함수는 매개변수를 수정합니다. 반환값으로만 결과를 반환합니다.
 
Zhunko :

... 4바이트(int)에 맞는 구조를 반환하는 것을 제외하고. 또한 비트 연산을 사용하여 정보를 추출할 수 있습니다.


나누기(/) 및 나머지(%) 연산을 사용하여 int를 조각으로 나눌 수도 있습니다.
 
MikeM :
나누기(/) 및 나머지(%) 연산을 사용하여 int를 조각으로 나눌 수도 있습니다.

문자열을 반환하고 구문 분석하는 것이 더 쉽습니다. 거기에 많은 정보를 넣을 수 있습니다. :)
 
MikeM :
나누기(/) 및 나머지(%) 연산을 사용하여 int를 조각으로 나눌 수도 있습니다.
그것은 엉덩이를 통해서만 동일합니다. 구타 작업이 기본입니다. 그들은 더 빠릅니다.
 
Zhunko :

DOUBLE 및 STRING으로 실험할 수도 있습니다.

STRING은 이와 관련하여 유망하지만 DOUBLE - 의심스럽습니다.
 
Zhunko :
그것은 엉덩이를 통해서만 동일합니다. 구타 작업이 기본입니다. 그들은 더 빠릅니다.
당신은 논쟁 할 수 있습니다. "빠른" 비트 연산 의 결과는 어떻게든 처리되어야 합니다.