Author Topic: функции  (Read 7149 times)

0 Members and 1 Guest are viewing this topic.

Stanislaw

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
функции
« on: September 01, 2015, 10:24:25 PM »
Хотелось бы иметь возможность писать не только подпрограммы,но и функции.

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
Re: функции
« Reply #1 on: September 04, 2015, 11:09:31 PM »
у нас сабы это функции, не?


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: функции
« Reply #2 on: September 07, 2015, 07:15:46 AM »
Не совсем.


Kedrick

  • Освоившийся
  • **
  • Posts: 70
    • View Profile
Re: функции
« Reply #3 on: October 05, 2015, 06:09:39 PM »
чем отличаются подпрограммы от функций в нашем случае?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: функции
« Reply #4 on: October 06, 2015, 09:03:15 AM »
чем отличаются подпрограммы от функций в нашем случае?
Функции возвращают значения своей работы. И обычно имеют локальную область переменных.


Technic

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: функции
« Reply #5 on: February 21, 2016, 11:31:36 PM »
Хотелось бы иметь возможность писать не только подпрограммы,но и функции.

Поддержу тему+

чем отличаются подпрограммы от функций в нашем случае?
То что, в этой программе называется функцией, это называется процедура
Вот пример функции:
Code: [Select]
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
Вот так должны работать функции

Technic

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: функции
« Reply #6 on: February 22, 2016, 07:49:10 AM »
зря поддерживаете, со своим уставом в чужой монастырь не ходят!
По вашей логике, в это ветке нечего не стоит писать ???
Если я правильно понимаю, то ветка форума называется <<Предложения>> и создана для того, что народ предлагал то, что бы он хотел иметь в этой программе. Так вот тут и предложили, реализовать полноценные функции, с ними написание скрипта будет намного легче.

Technic

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: функции
« Reply #7 on: February 22, 2016, 04:36:51 PM »
Вы что воще тут делаете? Потролить зашли? Вы похоже сами не дальновидный! Судя по вашим словам, этому проекту ни чего не надо больше и с этим справится не можете. Если проект не развивать, то он уйдёт в утиль. А развитие проекта, это добавление новых фитчей и расширение функционала. Если вам не чего не надо, то и ходите стороной. Если рассчитывать проект на тех, кто не чего не знает и знать не хочет, то тогда в нём уже всё есть, кнопки "Записать" и "Запустить". Видение функций возвращающих результат, ни чем не испортит проект, кому не надо может не пользоваться, старая SUB же не куда не денится.

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: функции
« Reply #8 on: February 22, 2016, 07:31:08 PM »
кто кроме вас сможет пользоваться таким чудом-юдом?
ээээ, ну кагбэ я  ;)

Technic

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: функции
« Reply #9 on: February 22, 2016, 07:34:09 PM »
пока  тролите вы, прикрутить к оке коляса от белаза и называть это улучшением весьма странно. подумайте кто кроме вас сможет пользоваться таким чудом-юдом?
Я предлагаю улучшения, а вот вы тут хрень городите, аку с колёсами от белаза  ;D 
Америкосы тоже не могут понять, как использовать не определённое состояние ячейки, которое является не 0 и не 1, но при этом это не мешает нашим программёрам с её помощью, успешно решать глобальные задачи с наименьшими затратами.
Если вам не понятно как использовать функции, то это не значит что и другие их не смогут их использовать.
Пока что не один программист не обходится без них, да и вся эта прога на них построена. Операторы возвращающие значения, по сути и есть функции.

alexenin

  • Зашел в гости
  • *
  • Posts: 15
    • View Profile
Re: функции
« Reply #10 on: March 10, 2016, 09:35:51 AM »
Еще в пользу функций:
Три потока следят за индикатором, с помощью одной и той же функцией, только координаты индикаторов разные.
Ну и естественно переменные наложились друг на друга, потому что в Кликмейкере нет понятия функции. Но с потоками без локальных переменных просто никак.
Пришлось писать три функции, с уникальными названиями переменных.(в данном случаи номер потока)
Отсутствие локальных переменных становится проблемой.

Может для потоков сделать объявление глобальных переменных как в php?
global $var1, $var2...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: функции
« Reply #11 on: March 10, 2016, 10:21:53 AM »
Ну чего вы так? Это же не открытие Америки. О пользовательских функциях просят регулярно уже года 4. Ну, не готов человек. Думаю там же не просто возврат результата. Разделение области видимости переменных наверно потянет за собой переделку большей части кода. А к этому нужно быть готовым  ;D... не в смысле "бухим", а морально  :D :D :D :o
Ой, всё.

Я сам КАЖДЫЙ БОЖИЙ РАЗ при создании подпрограммы раздражаюсь, что она не функция. Вот такие дела.
« Last Edit: March 10, 2016, 10:23:24 AM by Vint »