Что нового

Можно ли в код функции вставлять вызов другой функции ?

dr.room

Новичок
Сообщения
275
Репутация
0
Всем привет
Вопрос собственно такой
Можно ли в код функции вставлять вызов другой функции ? И если да - то какие есть ограничения ?
Спасибо

ps
Если в сокращенном виде, то пример приблизительно такой
Код:
Func _may_func1()
	_may_func2()
	EndFunc
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Можно
Код:
_1()

Func _1()
	;--- some code
	_2()
EndFunc

Func _2()
	_1() ;Так сделать тоже можно
EndFunc
 
Автор
D

dr.room

Новичок
Сообщения
275
Репутация
0
Спасибо !


Добавлено:
Сообщение автоматически объединено:

Но я тут в переводе справки обнаружил ограничение - как это возможно?
 

Вложения

  • Почему ограничения.png
    Почему ограничения.png
    84.8 КБ · Просмотры: 12

Tempo

Скриптер
Сообщения
601
Репутация
194
dr.room, нельзя объявить

Код:
Func _Func1()
	;
	Func _Func2()
		;
	EndFunc
EndFunc
 
Автор
D

dr.room

Новичок
Сообщения
275
Репутация
0
Спасибо, Tempo
Правильно ли я понял Ваш пример
Нельзя вписать функцию в функцию, но вызывать функцию в функции - можно ?
 

Tempo

Скриптер
Сообщения
601
Репутация
194
dr.room, вы немного путаете, то что вы называете вписать это и есть объявить/определить, а то что вы называете объявить это вызов/использование. А так да все правильно поняли

Код:
_Func1() ;Вызов

Func _Func1() ;Объявление
	;
EndFunc
 
Верх