contentsconceptssyntaxlibrariessampleserrorsindex
Full text search
Functions
    Related Syntax  

If you have a piece of code that you want to execute repeatedly in a program, you might want to define that code as a function. One property of functions is that they are encapsulations of code that can be "called" or executed from another point in a program. For example, you could define a function that issues error messages out to a file:

  define function Report
     value stream msg
  as
     reopen log-file as file "MyProgram.log"
     put log-file date "xY/M/D h:m:s" || " MyProgram: %g(msg)%n"
     close log-file

It is possible to define functions that return numeric, string, or Boolean values using the counter, stream, and switch keywords, and you can also define functions that don't return values. A function name can be anything you want it to be, as long as it is a single string of characters. For example, "add_total", "do-this", or "MacBeth" could all be function names.

In the function shown above there is only one argument, "stream msg".

      Related Syntax
   define function
   HttpResponseOutput
 
----

Top [CONTENTS] [CONCEPTS] [SYNTAX] [LIBRARIES] [SAMPLES] [ERRORS] [INDEX]

Generated: April 21, 1999 at 2:00:48 pm
If you have any comments about this section of the documentation, send email to [email protected]

Copyright © OmniMark Technologies Corporation, 1988-1999.