anonypl has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I'm trying to re-learn perl after a long hiatus. Trying to reverse the array contents without using the "reverse" function, just to see how much I understand things. Looks like I have totally forgotten everything.
Here is what I am trying:
use warnings; use strict; use diagnostics; my @arr = ('a'..'z'); print "@arr\n"; foreach my $thing (@arr) { my $ele = pop @arr; my $stuff = unshift @arr, $ele; print "$ele "; }
And here is the output:
C:\perlscripts>perl arrays.pl a b c d e f g h i j k l m n o p q r s t u v w x y z z y x w v u t s r q p o n m l k j i h g f e d c b a C:\perlscripts>
What I fail to understand is, iterating the array using $thing variable but not using it at all in the loop still gives the expected result.
Tried printing out the $thing contents, by using print "[$thing]".
use warnings; use strict; use diagnostics; my @arr = ('a'..'z'); print "@arr\n"; foreach my $thing (@arr) { print "[$thing]"; my $ele = pop @arr; my $stuff = unshift @arr, $ele; print "$ele "; }
Here's the output
C:\perlscripts>perl arrays.pl a b c d e f g h i j k l m n o p q r s t u v w x y z [a]z [a]y [a]x [a]w [a]v [a]u [a]t [a]s [a]r [a]q [a]p [a]o [a]n [a]m +[a]l [a]k [a]j [a]i [a]h [a]g [a]f [a]e [a]d [a]c [a]b [a]a C:\perlscripts>
What am I missing? Something very basic and "duh" I guess..
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Array confusion.
by choroba (Cardinal) on Feb 14, 2017 at 22:01 UTC | |
Re: Array confusion.
by Mr. Muskrat (Canon) on Feb 14, 2017 at 22:07 UTC | |
Re: Array confusion.
by Laurent_R (Canon) on Feb 14, 2017 at 22:17 UTC | |
Re: Array confusion.
by haukex (Archbishop) on Feb 14, 2017 at 22:07 UTC | |
Re: Array confusion.
by johngg (Canon) on Feb 14, 2017 at 23:10 UTC | |
by BrowserUk (Patriarch) on Feb 14, 2017 at 23:51 UTC | |
by johngg (Canon) on Feb 15, 2017 at 11:44 UTC | |
by BrowserUk (Patriarch) on Feb 15, 2017 at 11:52 UTC | |
Re: Array confusion.
by Marshall (Canon) on Feb 15, 2017 at 03:30 UTC | |
Re: Array confusion.
by anonypl (Novice) on Feb 15, 2017 at 13:30 UTC | |
Re: Array confusion.
by BillKSmith (Monsignor) on Feb 15, 2017 at 03:02 UTC |
Back to
Seekers of Perl Wisdom