Guest User

Untitled

a guest
Jun 21st, 2018
818
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. my @pizza = ($p1 = "Pizza One", $p2 = "Pizza Two" );
  2.  
  3. my @food = (@pizza);
  4.  
  5. $test = ${$food[$pizza[$p1]]};
  6.  
  7. # You wrote
  8. my @pizza = ($p1 = "Pizza One", $p2 = "Pizza Two" );
  9.  
  10. # Try a hash
  11. my %pizzas = (p1 => "Pizza One", p2 => "Pizza Two");
  12.  
  13. # An array
  14. my @pizzas = ("Pizza One", "Pizza Two");
  15.  
  16. # You wrote
  17. my @food = (@pizza);
  18.  
  19. # What you probably meant
  20. my $food = @pizza;
  21.  
  22. # You wrote
  23. $test = ${$food[$pizza[$p1]]};
  24.  
  25. $values = $databases->{Foo}{Bar}{Baz};
  26.  
  27. $tables = $databases->{Foo};
  28. $columns = $tables->{Bar};
  29. $values = $columns->{Baz};
  30.  
  31. #!/usr/bin/perl
  32.  
  33. use strict;
  34. use warnings;
  35.  
  36. my @dbs;
  37. while (<DATA>) {
  38. chomp;
  39. if (/^Database/) {
  40. push @dbs, [];
  41. next;
  42. }
  43. my @table = split /s*|s*/;
  44. push @{$dbs[-1]}, [ @table[1 .. $#table] ];
  45. }
  46.  
  47. print "datbase 1, table 2, column 1: $dbs[0][1][0]n";
  48.  
  49. for my $db (0 .. $#dbs) {
  50. for my $table (0 .. $#{$dbs[$db]}) {
  51. for my $col (0 .. $#{$dbs[$db][$table]}) {
  52. print "($db, $table, $col) is $dbs[$db][$table][$col]n";
  53. }
  54. }
  55. }
  56.  
  57.  
  58. __DATA__
  59. Database One
  60. Table One (D1T1) | D1T1C1 | D1T1C2 | D1T1C3 | D1T1C4
  61. Table Two (D1T2) | D1T2C1 | D1T2C2 | D1T2C3
  62.  
  63. Database Two
  64. Table One (D2T1) | D2T1C1 | D2T1C2 | D2T1C3
  65. Table Two (D2T2) | D2T2C1 | D2T2C2 | D2T2C3
  66. Table Three (D2T2) | D2T3C1 | D2T3C2 | D2T3C3
Add Comment
Please, Sign In to add comment