
-----------------------------------
Nick
Sat Aug 25, 2007 7:57 am

module problems
-----------------------------------
i can create modules fine as i have done in the past but i was wondering if a varible declared in one procedure and be sent to another procedure without redeclaring it

ex:

unit

module something

procedure someProc
var someVar:int
end someProc

procedure anotherProc
put someVar
end anotherProc
end something

would this be possible... I know the way presented is not but perhaps there is another way

-----------------------------------
Clayton
Sat Aug 25, 2007 9:04 am

RE:module problems
-----------------------------------
Just use an (for lack of a better word) instance variable for your module. This instance variable's scope is only within your module, so it would look something like this:


module Foo

    var bar : int

    procedure baz (qux : int)
        bar := qux
    end baz

    function fuzz : int
        result bar
    end fuzz
end Foo


NOTE: Also, take a good look at coding conventions in Turing. Check the Turing Waklthrough for wtd's Turing Syle Guidelines.

-----------------------------------
Nick
Sat Aug 25, 2007 9:08 am

RE:module problems
-----------------------------------
oh thanks a lot why didn't i think of that seems so obvious now
