Proc help needed
Author |
Message |
Walker
|
Posted: Sun Mar 21, 2004 11:53 am Post subject: Proc help needed |
|
|
okay i have 2 procedures but they call on each other so how can i do that because turing nneds to have the procedures above each other but i cant do that as no matter which one i put first it will still have an error, so short of making lots of mini procs how can i do this? is there a way to make turing read both at he same time? |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Delos
|
Posted: Sun Mar 21, 2004 12:11 pm Post subject: (No subject) |
|
|
Ah...inter-dependant procedures.
I believe the use of forward can accomplish this:
code: |
forward procedure a
forward procedure b
body procedure a
b
end a
body procedure b
a
end b
|
I did try this once before, but the environment continually crashed. My best advice in this sit, try to avoid such a sit...it's a helluvalot more to your advantage to not have to make such structures in Turing, seeing as there's a good chance it won't be able to handle them.
But if it can, then go for it! And enjoy... |
|
|
|
|
|
Walker
|
Posted: Sun Mar 21, 2004 12:20 pm Post subject: (No subject) |
|
|
this forward you speak of, what deos it do? not mentioned in the f10 is it |
|
|
|
|
|
AsianSensation
|
Posted: Sun Mar 21, 2004 1:39 pm Post subject: (No subject) |
|
|
it's like function prototyping. You can declare the prototype above and have the main body somewhere else. So you can technically call procedures that you have not written a body for yet. |
|
|
|
|
|
Walker
|
Posted: Sun Mar 21, 2004 1:40 pm Post subject: (No subject) |
|
|
thank you, another question how does this interact with the include command? |
|
|
|
|
|
AsianSensation
|
Posted: Sun Mar 21, 2004 1:42 pm Post subject: (No subject) |
|
|
nothing? |
|
|
|
|
|
Delos
|
Posted: Sun Mar 21, 2004 5:51 pm Post subject: (No subject) |
|
|
Include is of a totally different standpoint.
Include is used when one wants to...er...include one file in another. For example, say you have the following code:
and it is saved under world.t.
Then you have another piece of code:
code: |
put "is what most ppl like to say when experimenting with programming languages."
|
saved under like.t
Then you have a third file, let's say thirdfile.t, with the following code:
code: |
include world.t
include like.t
put "And that's how includes work."
|
The output when you ran thirdfile.t would have all 3 puts. Notice that when you include a file, any extraneous code is automatically processed and/or displayed. The same happens w/ contained code, but as it is contained, it can't go anywhere until it is called.
So, includes are rather handy when you have a bunch of procs in one file, and don't want to copy them directly to another...the best eg. I can think of is if you have one file that has a bunch of procedurized error traps, and you include that file at the header of another file...
...of course this all brings up questions about imports instead...but that's a discussion best left for another time. |
|
|
|
|
|
|
|