안녕하세요 여러분! 설명서를 읽어보니 그런 차이는 못느꼈는데.. 아예 존재하는건가요?
글쎄, 어떻게 차이가 없을 수 있습니까? 육안으로 볼 수 있지만 읽으면 완전히 다음과 같습니다.
읽고, 비교하십시오.

- www.mql5.com
나는 extern에 대해 읽었습니다. 인간이 아닌 언어 MK가 도움말을 작성하기 시작한 것은 놀랍습니다.
모든 도움말은 인간이 아닌 언어로 작성되었으며, 이 도움말은 사용자가 프로그래밍의 기본 원칙에 이미 익숙하다고 가정하고,
그녀에게 손해를 입더라도
개인적으로 작품을 이해하기가 매우 어려웠습니다. 분명히 인류의 팬이 아닌 사람이 도움을주고있었습니다.
모든 도움말은 인간이 아닌 언어로 작성되었습니다. 이 도움말은 사용자가 프로그래밍 의 기본 원칙에 이미 익숙 하다는 것을 의미합니다.
그리고 어떤 프로그래밍 언어의 기본 원리에 익숙하지 않은 사람들을 위해 "인형을 위한" 무언가를 읽거나 코스에 가야 합니다.
그리고 어떤 프로그래밍 언어의 기본 원리에 익숙하지 않은 사람들을 위해 "인형을 위한" 무언가를 읽거나 코스에 가야 합니다.
C 코스로 이동한 다음 mql로 전환, 나는 이미 이것을 겪었지만 침전물이 남아 있고, mq는 사용자에 대해 그다지 좋은 태도를 가지고 있지 않습니다.
안녕하세요 여러분! 설명서를 읽어보니 그런 차이는 못느꼈는데.. 아예 존재하는건가요?
있다:
1) extern은 mql4에서만 작동합니다.
2) 입력 후 주석은 입력 변수 이름 대신 입력 매개변수에 표시됩니다.
입력 정수 ma_period = 20;
- "ma_period"로 작성됩니다.
입력 정수 ma_period = 20; // MA 기간
- "마침표 MA"로 작성됩니다.
mql4에서 정확히 이와 같기 위해서는 엄격한 컴파일 모드 #property strict가 필요합니다.
extern에는 그러한 "트릭"이 없습니다.
3) extern 변수는 전역 변수 와 마찬가지로 코드에서 변경할 수 있으며 입력할 수 없습니다.
처음에는 mql4와 extern만 있었고 입력이 없었습니다. mql4의 OOP처럼.
그런 다음 mql5를 만들고 mql5 전체가 특히 OOP에 중점을 두었기 때문에 즉시 입력했습니다.
2-3년 전 mql4는 입력을 포함하여 mql5에서 많은 기능을 추가하여 업그레이드되었습니다.
있다:
1) extern은 mql4에서만 작동합니다.
2) 입력 후 주석은 입력 변수 이름 대신 입력 매개변수에 표시됩니다.
입력 정수 ma_period = 20;
- "ma_period"로 작성됩니다.
입력 정수 ma_period = 20; // MA 기간
- "마침표 MA"로 작성됩니다.
mql4에서 정확히 이와 같기 위해서는 엄격한 컴파일 모드 #property strict가 필요합니다.
3) extern 변수는 전역 변수 와 마찬가지로 코드에서 변경할 수 있지만 입력할 수 없습니다.
여기, 당신은 할 수 있습니다! 고마워요 알레나!