Автокликер Clickermann :: Форум
Основной раздел => Предложения => Topic started by: Stanislaw on September 01, 2015, 10:24:25 PM
-
Хотелось бы иметь возможность писать не только подпрограммы,но и функции.
-
у нас сабы это функции, не?
-
Не совсем.
-
чем отличаются подпрограммы от функций в нашем случае?
-
чем отличаются подпрограммы от функций в нашем случае?
Функции возвращают значения своей работы. И обычно имеют локальную область переменных.
-
Хотелось бы иметь возможность писать не только подпрограммы,но и функции.
Поддержу тему+
чем отличаются подпрограммы от функций в нашем случае?
То что, в этой программе называется функцией, это называется процедура
Вот пример функции:
Sub(mysub($a,$b)) //функция
$c= $a+$b //тело функции
$d=$c+5
//Здесь переменные $a,$b,$c и $d являются локальными и видны только внутри этой функции
Rrturn $c //возвращаемый результат работы функции
//Здесь переменные $a,$bи$c являются глобальными и видны всей программе
$a=5
$b=5
$c=mysub($a,$b)// В $c помешается результат работы функции mysub
Вот так должны работать функции
-
зря поддерживаете, со своим уставом в чужой монастырь не ходят!
По вашей логике, в это ветке нечего не стоит писать ???
Если я правильно понимаю, то ветка форума называется <<Предложения>> и создана для того, что народ предлагал то, что бы он хотел иметь в этой программе. Так вот тут и предложили, реализовать полноценные функции, с ними написание скрипта будет намного легче.
-
Вы что воще тут делаете? Потролить зашли? Вы похоже сами не дальновидный! Судя по вашим словам, этому проекту ни чего не надо больше и с этим справится не можете. Если проект не развивать, то он уйдёт в утиль. А развитие проекта, это добавление новых фитчей и расширение функционала. Если вам не чего не надо, то и ходите стороной. Если рассчитывать проект на тех, кто не чего не знает и знать не хочет, то тогда в нём уже всё есть, кнопки "Записать" и "Запустить". Видение функций возвращающих результат, ни чем не испортит проект, кому не надо может не пользоваться, старая SUB же не куда не денится.
-
кто кроме вас сможет пользоваться таким чудом-юдом?
ээээ, ну кагбэ я ;)
-
пока тролите вы, прикрутить к оке коляса от белаза и называть это улучшением весьма странно. подумайте кто кроме вас сможет пользоваться таким чудом-юдом?
Я предлагаю улучшения, а вот вы тут хрень городите, аку с колёсами от белаза ;D
Америкосы тоже не могут понять, как использовать не определённое состояние ячейки, которое является не 0 и не 1, но при этом это не мешает нашим программёрам с её помощью, успешно решать глобальные задачи с наименьшими затратами.
Если вам не понятно как использовать функции, то это не значит что и другие их не смогут их использовать.
Пока что не один программист не обходится без них, да и вся эта прога на них построена. Операторы возвращающие значения, по сути и есть функции.
-
Еще в пользу функций:
Три потока следят за индикатором, с помощью одной и той же функцией, только координаты индикаторов разные.
Ну и естественно переменные наложились друг на друга, потому что в Кликмейкере нет понятия функции. Но с потоками без локальных переменных просто никак.
Пришлось писать три функции, с уникальными названиями переменных.(в данном случаи номер потока)
Отсутствие локальных переменных становится проблемой.
Может для потоков сделать объявление глобальных переменных как в php?
global $var1, $var2...
-
Ну чего вы так? Это же не открытие Америки. О пользовательских функциях просят регулярно уже года 4. Ну, не готов человек. Думаю там же не просто возврат результата. Разделение области видимости переменных наверно потянет за собой переделку большей части кода. А к этому нужно быть готовым ;D... не в смысле "бухим", а морально :D :D :D :o
Ой, всё.
Я сам КАЖДЫЙ БОЖИЙ РАЗ при создании подпрограммы раздражаюсь, что она не функция. Вот такие дела.