구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 걸까, 왜 그가 오브제일까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형인 경우 한 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
ОфигеннаяСтруктура штукаДва;
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 Iche, 그가 대상인 이유는 무엇입니까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che는 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형의 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
이것과 비슷하지만 내장 유형 중 하나의 변수에 대해 동일합니다.
#property strict/******************************************************************************/struct ОфигеннаяСтруктура { // Заводим структуру
private : // Просто так извне к следующим элементам нельзя обратитьсяint значение; // Поле данных для хранения в структуреpublic : // К следующим элементам можно просто так обратиться извне
ОфигеннаяСтруктура( int значение = 0 ): значение(значение) { } // Конструктор: инициализирует поле значением переданного параметра; если параметр не передан, используется значение по умолчанию, равное 0int выдатьЗначение() const { return значение; } // Метод: возвращает значение поля, может вызываться для структур, переменные для которых объявленных как константные
};
/******************************************************************************/
ОфигеннаяСтруктура Функа 1 ( int значение) { // Функция, возвращающая структуру
ОфигеннаяСтруктура местная(значение); // Создание локальной переменной, в данном случае, судя по типу, это - структура// Если структура посложнее, чем в этом примере, то тут можно выполнить над ней какие-то дополнительные действияreturn местная; // Возвращаем структуру из функции
}
/******************************************************************************/string Функа 2 ( int значение) { // Функция, возвращающая один из встроенных типовstring Таблица[] = { "Ноль" , "Один" , "Два" };
/* Никакого особого смысла тут нет, просто имитация деятельности */return Таблица[значение % 3 ]; // Возвращаем строку из функции (остаток от деления параметра на три словами)
}
/******************************************************************************/voidOnStart () {
Print ( "Начинаем безобразничать..." );
ОфигеннаяСтруктура штукаРаз = Функа 1 ( 5 ); // Заводим переменную (структуру) с одновременной инициализациейstring строкаРаз = Функа 2 ( 5 ); // Заводим переменную (один из встроенных типов) также с инициализациейPrint ( "Значение штукиРаз = " , штукаРаз.выдатьЗначение()); // Для получения значения поля структуры вызывается специально под это написанный методPrint ( "Значение строкиРаз = " , строкаРаз);
ОфигеннаяСтруктура штукаДва; // Заводим переменную (структуру) без явной инициализации (конструктор получает в качестве значения параметра значение, указанное по умолчанию, и структура инициализируется им)string строкаДва; // Заводим переменную (один из встроенных типов) без инициализации (переменные типа string, объявленные таким образом, инициализируются пустой строкой)Print ( "Значение штукиДва первое = " , штукаДва.выдатьЗначение());
Print ( "Значение строкиРаз первое = '" , строкаРаз, "'" );
штукаДва = Функа 1 ( 7 ); // Присвоение переменной штукаДва типа структура значения типа структура, возвращённого функцией Функа1
строкаДва = Функа 2 ( 7 ); // Присвоение переменной строкаДва одного из встроенных типов (строка) значения того же типа, возвращённого функцией Функа2Print ( "Значение штукиДва второе = " , штукаДва.выдатьЗначение());
Print ( "Значение строкиРаз второе = '" , строкаРаз, "'" );
Print ( "Заканчиваем безобразничать..." );
}
실행 결과는 다음과 같습니다.
21:16:29 Script 1 EURUSDm,H1: loaded successfully
21:16:29 1 EURUSDm,H1: initialized
21:16:29 1 EURUSDm,H1: Начинаем безобразничать...
21:16:29 1 EURUSDm,H1: Значение штукиРаз = 5
21:16:29 1 EURUSDm,H1: Значение строкиРаз = Два
21:16:29 1 EURUSDm,H1: Значение штукиДва первое = 0
21:16:29 1 EURUSDm,H1: Значение строкиРаз первое = ''
21:16:29 1 EURUSDm,H1: Значение штукиДва второе = 7
21:16:29 1 EURUSDm,H1: Значение строкиРаз второе = 'Один'
21:16:29 1 EURUSDm,H1: Заканчиваем безобразничать...
21:16:29 1 EURUSDm,H1: uninit reason 0
21:16:29 Script 1 EURUSDm,H1: removed
함수는 선언될 때 지정된 유형의 객체를 반환합니다. 여기서 객체는 구조뿐만 아니라 내장형을 의미합니다.
Funka1 함수가 반환형으로 AwesomeStructure 타입이 구조체인 경우, 이는 이 함수가 구조체의 값을 반환하고, 또한 AwesomeStructure 타입의 값만 반환한다는 의미입니다. 이러한 반환 유형이 선언/정의에 지정되어 있기 때문에 정확하게 수행합니다.
생성자 중 하나가 사용하는 것과 동일한 값으로 초기화할 수 있습니다. 생성자 없이 할 수 있지만 초기화 구문이 약간 다르고 제한 사항이 있습니다.
이 경우 생성자는 int 값을 취하므로 AwesomeStructure 유형 변수는 int 유형 또는 int로 암시적으로 캐스팅 가능한 다른 유형의 값으로 초기화되어야 합니다.
생성자가 취하는 매개변수에는 기본값이 있으므로 생성자에 값을 전달할 필요가 없습니다. 생성자는 계속 호출되지만 기본 매개변수가 사용됩니다.
그 간단한 줄은 변수 선언입니다.두 가지 유형의 AwesomeStructure입니다. 동일한 유형의 구조를 서로 복사하는 것은 내장 유형의 변수 값을 "복사"하는 것과 같이 매우 쉽습니다. 한 변수의 값을 다른 변수에 할당해야 합니다. 예: "pieceOne = pieceTwo;". 직접 수행하고 이 할당 후에 변수 pieceTime이 된 값을 인쇄하십시오.
Funka1은 이 유형의 값을 반환한다는 점을 제외하고 AwesomeStructure 유형의 구조와 아무 관련이 없습니다.
일반적인 준비가 필요합니다. 그것 없이는 "익사"할 것입니다. 나는 아무것도 추천할 준비가 되지 않았습니다.
간단히 말해서, 내가 본 바에 따르면 다음과 같이 말할 수 있습니다(매우 기본적인 사항).
1. 프로그램의 데이터는 변수라는 이름의 메모리 영역에 저장됩니다.
2. 변수 유형은 저장된 데이터가 해석되는 방식과 대부분의 경우 크기를 결정합니다. 해석 방법은 데이터에 대해 수행할 수 있는 일련의 작업을 의미합니다.
3. 이 관점에서 내장형과 구조체형은 개념적으로 다르지 않다.
Point 2는 가장 중요하고 이해해야 할 기본 사항입니다. C++ 및 MQL에서 유형의 개념은 매우 중요합니다.
간단히 말해 유형은 데이터의 "템플릿"이고 변수는 이 템플릿의 단위입니다. 고양이나 개는 "템플릿"이고 Murzik과 같은 특정 고양이 또는 Sharik과 같은 개는 고양이와 개의 단위입니다. 유형과 변수도 마찬가지입니다.
구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 걸까, 왜 그가 오브제일까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형인 경우 한 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
여기이 좋은 확장 https://www.mql5.com/ru/code/8873 에서 배수 수준이라고하며 마진 수준도 정상적인 주제이지만 최소한 빨간색으로 표시됩니다. 하나는 시작하고 그렇지 않으면 확장 기능이 멋지지만 필요하지 않은 것이 많이 있지만 어떻게 작동하는지 이해할 수 없습니다.
문자열 배열의 요소가 알파벳 순서로 그룹화되는 예제에 대한 코드가 있는 사람이 있습니까?
미리 감사드립니다.
여기
https://docs.mql4.com/en/basis/operators/return
쓴:
" 단순한 유형 , 단순 구조 , 개체 포인터 를 반환할 수 있습니다. return 문 을 사용하여 복잡한 구조 유형의 배열, 클래스 개체, 변수를 반환할 수 없습니다.
"이것이 당신에게 필요한 것처럼 보입니까?
러시아어 식별자가 사용되므로 약간 이상해 보입니다.
이를 실행한 결과는 다음과 같습니다.
pieceOne 객체는 Funk 함수에서 반환된 객체(구조체)로 초기화되고, piece2 객체는 기본값으로 초기화되지만 Funk 함수에서도 반환된 객체(구조체)에 할당됩니다.이것이 당신에게 필요한 것처럼 보입니까?
러시아어 식별자가 사용되므로 약간 이상해 보입니다.
이를 실행한 결과는 다음과 같습니다.
pieceOne 객체는 Funk 함수에서 반환된 객체(구조체)로 초기화되고, piece2 객체는 기본값으로 초기화되지만 Funk 함수에서도 반환된 객체(구조체)에 할당됩니다.구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 걸까, 왜 그가 오브제일까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형인 경우 한 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 Iche, 그가 대상인 이유는 무엇입니까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che는 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형의 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
실행 결과는 다음과 같습니다.
함수는 선언될 때 지정된 유형의 객체를 반환합니다. 여기서 객체는 구조뿐만 아니라 내장형을 의미합니다.
Funka1 함수가 반환형으로 AwesomeStructure 타입이 구조체인 경우, 이는 이 함수가 구조체의 값을 반환하고, 또한 AwesomeStructure 타입의 값만 반환한다는 의미입니다. 이러한 반환 유형이 선언/정의에 지정되어 있기 때문에 정확하게 수행합니다.
생성자 중 하나가 사용하는 것과 동일한 값으로 초기화할 수 있습니다. 생성자 없이 할 수 있지만 초기화 구문이 약간 다르고 제한 사항이 있습니다.
이 경우 생성자는 int 값을 취하므로 AwesomeStructure 유형 변수는 int 유형 또는 int로 암시적으로 캐스팅 가능한 다른 유형의 값으로 초기화되어야 합니다.
생성자가 취하는 매개변수에는 기본값이 있으므로 생성자에 값을 전달할 필요가 없습니다. 생성자는 계속 호출되지만 기본 매개변수가 사용됩니다.
그 간단한 줄은 변수 선언입니다.두 가지 유형의 AwesomeStructure입니다. 동일한 유형의 구조를 서로 복사하는 것은 내장 유형의 변수 값을 "복사"하는 것과 같이 매우 쉽습니다. 한 변수의 값을 다른 변수에 할당해야 합니다. 예: "pieceOne = pieceTwo;". 직접 수행하고 이 할당 후에 변수 pieceTime이 된 값을 인쇄하십시오.
Funka1은 이 유형의 값을 반환한다는 점을 제외하고 AwesomeStructure 유형의 구조와 아무 관련이 없습니다.
일반적인 준비가 필요합니다. 그것 없이는 "익사"할 것입니다. 나는 아무것도 추천할 준비가 되지 않았습니다.
간단히 말해서, 내가 본 바에 따르면 다음과 같이 말할 수 있습니다(매우 기본적인 사항).
1. 프로그램의 데이터는 변수라는 이름의 메모리 영역에 저장됩니다.
2. 변수 유형은 저장된 데이터가 해석되는 방식과 대부분의 경우 크기를 결정합니다. 해석 방법은 데이터에 대해 수행할 수 있는 일련의 작업을 의미합니다.
3. 이 관점에서 내장형과 구조체형은 개념적으로 다르지 않다.
Point 2는 가장 중요하고 이해해야 할 기본 사항입니다. C++ 및 MQL에서 유형의 개념은 매우 중요합니다.
간단히 말해 유형은 데이터의 "템플릿"이고 변수는 이 템플릿의 단위입니다. 고양이나 개는 "템플릿"이고 Murzik과 같은 특정 고양이 또는 Sharik과 같은 개는 고양이와 개의 단위입니다. 유형과 변수도 마찬가지입니다.
구문을 포함하여 모든 행에서 simpleton 이 설명하는 방법에 대해 자세히 설명할 수 있습니까? 그리고 나는 그것이 무엇을 의미하는지 아직도 모른다. 반드시 손가락에 있는 것은 아니지만 용어로 가능하지만 한 줄씩 수행할 수 있습니다.
1) Funk 함수는 더 일반적인 함수처럼 일반적인 값이 아닌 정확히 객체를 반환합니까? 그녀는 어떤 동물을 하는 걸까, 왜 그가 오브제일까?
2) 함수에서 반환된 객체와 기본값으로 둘 다 초기화할 수 있습니까? 즉, Funk 기능은 동일한 구조의 일부이지만 Thing 2 개체와 아무 관련이 없는 것인지, 아니면 제가 뭔가를 잘못 이해한 것인지요? 그건 그렇고, 그것은 거기에서 객체라고 불립니다. 즉, 구조도 객체를 얻습니까? Che 뭔가 더 쉬워 보였다. 그리고 또 다른 질문, 같은 유형인 경우 한 구조를 다른 구조로 정확히 복사하는 방법은 무엇입니까? 다음은 이 간단한 라인입니다.
그리고 악명 높은 복사가 있습니까? 그리고 Thing 2의 구조를 따로 선언할 필요가 없는데, 이것은 전혀 구조가 아니라 그 구조에 의해 생성된 객체인가요?
나는 여하튼 프로그래밍 언어를 전혀 알지 못합니다(하지만 배우는 데 신경 쓰지 않습니다). 더 나아가 OOP에 대해 다소 막연한 생각을 가지고 있으므로 질문이 어리석더라도 놀라지 마십시오.
죄송합니다. 방금 중괄호가 닫혀 있다는 것을 알았습니다. 즉, 이 Funka는 구조 외부에 설명되어 있지만 실제로 Awesome 구조와 관련하여 어떤가요?
타르투? 튜구...
노인 여러분, 2차원 배열에서 채워진 셀의 수를 계산하는 방법을 알려주세요.
그래프에 배수 수위라는 숫자 하나만 표시하는 코드를 도와주세요. 어렵지 않다면.
여기이 좋은 확장 https://www.mql5.com/ru/code/8873 에서 배수 수준이라고하며 마진 수준도 정상적인 주제이지만 최소한 빨간색으로 표시됩니다. 하나는 시작하고 그렇지 않으면 확장 기능이 멋지지만 필요하지 않은 것이 많이 있지만 어떻게 작동하는지 이해할 수 없습니다.
노인 여러분, 2차원 배열에서 채워진 셀의 수를 계산하는 방법을 알려주세요.
배열 범위
배열 범위
이 함수는 채워진 셀이 아닌 배열 셀의 수를 반환합니다.
누군가 1차원 방법을 알려줄 수 있습니까?))