in reply to Re^2: Pointers and References
in thread Pointers and References
Anonymous Monk is quite right. The do block is there to wrap up a "main". I don't usually bother, but in this case a previous iteration of the sub had variables with the same name as were in the main block of code so I used the do block to limit the scope of those variables.
As a general thing avoiding global variables is good. In larger scripts I write a formal sub main to ensure the only global variables are deliberate and explicit. So the do block is a light weight version of that practice that remained somewhat beyond its use by date, but a useful discussion point as it turns out.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: Pointers and References
by LanX (Cardinal) on Nov 23, 2020 at 21:16 UTC | |
by GrandFather (Saint) on Nov 23, 2020 at 21:56 UTC | |
by davido (Cardinal) on Nov 25, 2020 at 18:11 UTC | |
Re^4: Pointers and References
by Bod (Hermit) on Nov 23, 2020 at 21:40 UTC | |
by GrandFather (Saint) on Nov 23, 2020 at 22:02 UTC | |
by LanX (Cardinal) on Nov 23, 2020 at 22:17 UTC | |
by GrandFather (Saint) on Nov 23, 2020 at 22:29 UTC | |
by jcb (Vicar) on Nov 29, 2020 at 05:23 UTC |