in reply to Re^2: How to store the output from foreach loop into variable/array without printing?
in thread How to store the output from foreach loop into variable/array without printing?
Hi, Yes! I am interested. :)
Great, if you're willing, read Re: Perl MIME parser partially works with my code I wrote (code does not exist , there is no code)
Maybe also read some of the links it links ... maybe even these Tutorials: Variable Scoping in Perl: the basics,
Coping with Scoping , Mini-Tutorial: Perl's Memory Management,
Lexical scoping like a fox,
And then write one program that follows the the pattern ; try to make the changes I mentioned, and see how far you can get
Post the program, and we'll go from there
Might start like
#!/usr/bin/perl -- use strict; use warnings; use Data::Dump qw/ dd /; Main( @ARGV ); exit( 0 ); sub Main { my $frobnications = ...; # formerly \@full_data ... or DemoFrobnic +ations(); my( $DE, $FG ) = romulate_DE_FG( $frobnications ); dd( $DE ); dd( $FG ); my( $avgDE, $stddevDE ) = pancakes( $DE ); ## AddColumn( $target, $column ); AddColumn( $frobnications, ... ); } sub romulate_DE_FG { my( $frobnications ) = @_; my( @DE, @FG ); for my $row ( @$frobnications ){ ... push @DE, ... } return \@DE, \@FG; } sub AddColumn { my( $frobnications, $column ) = @_; ... } sub DemoFrobnications { return ...; ## output of dd( \@full_data ); }
Each time you start work on a new subroutine start a new file, even if you're using (version control);; If you're not using version control, DIY, save frobnicator-00.pl frobnicator-01.pl frobnicator-02.pl as you try things out/make changes ... its amazing what you can learn when you revisit your attempts weeks/months/years later
|
|---|