Google

Go to the first, previous, next, last section, table of contents.


getopt

getopt([key])
:: Returns the value of an option.
return
object
  • When a user defined function is called, the number of arguments must be equal to that in the declaration of the function. A function with indefinite number of arguments can be realized by using options (see section option). The value of a specified option is retrieved by getopt.
  • If getopt() is called with no argument, then it returns a list [[key1,value1],[key2,value2],...]. In the list, each key is an option which was specified when the function executing getopt was invoked, and value is the value of the option.
  • If an option key is specified upon a function call, getopt return the value of the option. If such an option is not specified, the it returns an object of VOID type whose object identifier is -1. By examining the type of the returned value with type(), one knows whether the option is set or not.
  • Options are specified as follows:
    xxx(A,B,C,D|x=X,y=Y,z=Z)
    
    That is, the options are specified by a sequence of key=value seperated by `,', after `|'.
References
section option, section type.


Go to the first, previous, next, last section, table of contents.