Форум » Синтаксис языка » Вопросы по Учебнику. » Ответить

Вопросы по Учебнику.

SK: С момента опубликования Учебника по программированию на MQL4 мне стали приходить письма от читателей с вопросами. Предлагаю всем заинтересованным начинающим программистам продолжить общение здесь. Я постараюсь ответить на ваши вопросы.

Ответов - 61, стр: 1 2 3 4 5 6 7 All

SK: Как угодно называть не нужно, иначе Вас не будут понимать. Используйте терминологию, принятую в учебнике. Возвращает - это свойство функции. Если коротко, то в функцию передаются данные (возможно, несколько), а функция возвращает ответ (всегда один). Этот ответ и есть возвращаемое значение. Применительно к разговору о переменных, - значение, возвращаемое функцией, может быть присвоено переменной (каким способом получено значение не важно - то ли это значение константы, то ли выражения, то ли возвращаемое функцией; важно лишь, что это значение имеется). Функциям посвящен специальный раздел в учебнике.

Mezon: Можно ли подразумевать для себя что возвращает - вычисляет.

Scriptong: В определенном смысле вычисляет. Но здесь ключевое слово именно возвращает, то есть передает значение вызывающей функции. А уже вызывающая функция должна "решать", что делать с этим значением.


Mezon: Может быть тогда - исполняет... Ни как не вяжется у меня " возвращает".

SK: Mezon пишет: Может быть тогда - исполняет... Ни как не вяжется у меня " возвращает". В соответствующем разделе учебника этот термин рассматривается подробно. Ещё раз настоятельно рекомендую читать последовательно, без забеганий вперёд. Но коль зашёл разговор, то коротко скажу. В функцию передаются данные (например, маша - 3 яблочка, Вася - 2 ябл., Вова - 5 ябл., Сколько всего?) Функция делает вычисления (складывает эти значения) и результат .. возвращает. Типа, данные - туда, ответ - обратно. Этот ответ (возвращаемое значение) подставляется в то место, откуда активизируется функция, - это позволяет вычислить результирующее значение общего выражения, в котором указана функция с яблочками.

SK: Сидит тётка в кассе, торгует авиабилетами. Пассажир передаёт кассирше (функции) параметры: - показывает паспорт - показывает визу - передаёт деньги Тётка всё это берёт через окошко и некоторое время на всё это смотрит, проверяет банкноты, печати в паспорте и пр. - Вычисляет Потом суёт пассажиру в окошко билет (значение) на самолёт - Возвращает ответ

Mezon: Я не забегаю вперед. Просто это слово "возвращает" встретил в тексте впервые и не пойму что к чему. (Я ни когда не занимался программированием, и лет мне много).

Scriptong: Вам просто придется привыкнуть к этом термину. Он является устоявшимся. Тем более, что это самый близкий и точный перевод английского слова return, которое как раз и применяется при возвращении результата.

Mezon: У меня еще одна проблемка я не знаю английского.(даже алфавита). Для меня важно понять что при этом происходит а как будет называться - придется привыкать. Спасибо что пытаетесь мне помочь, просьба очень просто объяснять. Я не начинающий программист а только пытаюсь начать стать начинающим...

Дмитрий: Скажите, пожалуйста, как из пользовательского индикатора изменить цвет бара?



полная версия страницы