EnglishРусский  

   Приложение

Реклама

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

Gentee нужна ваша помощь!
Как разместить рекламу

Эконом гостиницы Санкт-Петербурга уровня 5 звезд . Поможем выбрать сплит-систему - сплит-системы. Жарко? Сплит-системы в Москве. . Приготовить вафли: вафельное полотно. . Гидростанции. Спешите: гидростанции. Husqvarna. Инструменты. . штукатурка

Команда 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
}

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

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