page

global

VERSIONlatest Declare a global variable in a function or include.

GLOBAL

NAME

global - Declares a global variable in a function

SYNOPSIS

global id[, id1]*;

DESCRIPTION

This statement is used to declare a global variable inside a function.

The variable must also be defined global in the parent before it is used.

EXAMPLES

Note: In the followings examples, the _ between the { should be removed to make it work.

res={_{
       global a,b

         a=5;
         function f()
             global a,g;
             'a='; a;
             a=6;
             g=a;
         endfunction

  

         'a='; a;
         f();
         'a=';a;
         'g='; g;
         }}.

return res=a=5a=5a=6g=6.

res={_{
        remove("/tmp/tib.sn");
        write(data:"test 0",file:"/tmp/tib.sn");
        compile(src:"/tmp/tib.sn",dst:"/tmp/tib.snc");
        c=12;
        include("/tmp/tib.snc");
        c;
        }}. return res=test 6060.

AUTHOR

Written by Pierre Laplante and Caroline Laplante, <laplante@sednove.com>