Greets, all. This is my first post here... I'm a seasoned C/C++ programmer,
and recently started learning perl... it's going along well, and as an
exercise, I've completely Perl'ed my webpage. I'm still a little dizzy
because of the different directions it's pulling me towards, but it's fun
anyway. Chaos always is :-)
Anyway... the question:
I need to know if there is a library function in perl to remove an element
in an arbitrary position in an array.
I have:
@a = ( 1, 2, 3 );
I want it to become:
@a = ( 1, 3 );
Is there any shortcut for this in perl?
#ifdef INQUISITIVE_CHAR
I'm keeping an array of tips (read from a file) in memory. At strategic (at
least I think so) locations in the file, a random tip is displayed. Once it
is, it has to be marked as used. Currently, I'm doing this:
# Tip is done; remove it
$tips[$tip_num] = $tips[$num_tips - 1];
undef $tips[$num_tips - 1];
--$num_tips;
Am I doing it cleanly?
Should I use $#tips instead of a separate count variable (as I've done), and
will decrementing $#tips actually reduce the size of the array in memory?
#endif // INQUISITIVE_CHAR
________________________________________
Abhijit Shylanath
http://mudeth.tripod.com/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]