Объявление процедур и функций

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Содержание

Введение

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

Что такое "процедура"

Процедуры - конструкции языка, предназначенные для выноса в отдельную синтаксическую единицу некоторой последовательности расчетов / действий. Процедуры предназначены только для выполнения чего-либо и не возвращают никаких значений.

Синтаксис объявления процедур

procedure <имя процедуры>([параметр1, параметр 2, …, параметр n])
   [оператор 1;]
   [оператор 2;]
   [оператор 3;]
   …
   [оператор n;]
   [return]
endprocedure

Примечания

  • <имя процедуры> должно начинаться ТОЛЬКО с символов латинского алфавита. В имени процедуры могут содержаться цифры и знак подчеркивания "_"
  • При помощи оператора return можно завершить процедуру в любом ее месте

Что такое "функция"

Функции - конструкции языка, предназначенные для выноса в отдельную синтаксическую единицу некоторой последовательности расчетов / действий. Функции кроме выполнения чего-либо способны возвращать какое-то значение (например - результат математических вычислений).

Синтаксис объявления функций

function <имя функции>([параметр1, параметр 2, …, параметр n])
   [оператор 1;]
   [оператор 2;]
   [оператор 3;]
   …
   [оператор n;]
   return <значение>
endfunction

Примечания

  • <имя функции> должно начинаться ТОЛЬКО с символов латинского алфавита. В имени процедуры могут содержаться цифры и знак подчеркивания "_"
  • При помощи оператора return можно завершить функцию в любом ее месте
Личные инструменты