EnglishРусский  

   Приложение

Данный проект закрыт! Создан новый скриптовый язык с тем же именем. Всё доступно на GitHub.
Также попробуйте нашу open source кроссплатформенную программу для создания и управления скриптами.

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Команда extern

Вы не можете в Gentee вызвать какую-либо функцию, если вы ее еще не определили. Команда extern позволяет предварительно описать функцию, метод, свойство или оператор. Эта команда позволяет вам вызывать функцию до ее реального определения. Например это может быть рекурсивный вызов одной функции из другой. В дальнейшем указанные функции могут быть описаны даже в другом файле.

После ключевого слова extern открывается блок с описаниями функций внутри фигурных скобок. В каждой строке блока должно быть описание функции, метода, оператора или свойства без тела.

extern 
{
   func uint b( uint i )
   func uint c( str in )
}

func uint a( uint i )
{
   return b( 2 * i ) + c( "OK OK" )
}

func uint b( uint i )
{
   return i + 20
}

func uint c( str in )
{
   uint ret i
   
   fornum i,*in
   {
      if in[i] == 'K' : ret++
   }
   return ret
}

Смотрите также

Редактировать