my @D = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9);<br> my @E = qq(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);<br> my @F = (1, 3, 5, 7, 9);<br> my @G = qq(a b c d e f g h i j k l m);<br> my @H = (2, 4, 6, 8);<br> my @K = qq(n o p q r s t u v w x y z);<br> my @M = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9);<br> my @P = qq(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);<br> my @S = (1, 3, 5, 7, 9);<br> my @T = qq(a b c d e f g h i j k l m);<br> my @x = (2, 4, 6, 8);<br> my @Z = qq(n o p q r s t u v w x y z);<br>
use warnings;<br> use strict;<br> use diagnostics;<br> # use carp;<br> <br> sub check_same (\@\@);<br> <br> my @D = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9);<br> my @E = qq(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);<br> my @F = (1, 3, 5, 7, 9);<br> my @G = qq(a b c d e f g h i j k l m);<br> my @H = (2, 4, 6, 8);<br> my @K = qq(n o p q r s t u v w x y z);<br> my @M = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9);<br> my @P = qq(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);<br> my @S = (1, 3, 5, 7, 9);<br> my @T = qq(a b c d e f g h i j k l m);<br> my @x = (2, 4, 6, 8);<br> my @Z = qq(n o p q r s t u v w x y z);<br> print "\@D is not the same as \@E" if check_same (@D,@E,@F,@G,@H,@K,@M +,@P,@S,@T,@X,@Z);<br> print "\@D is the same as \@F" if check_same (@D,@E,@F,@G,@H,@K,@M,@P, +@S,@T,@X,@Z);<br> <br> <br> sub check_same (\@\@) {<br> my ($ref_one, $ref_two,) = @_;<br> # same size?<br> return 0 unless @$ref_one == @$ref_two;<br> for my $elem (0..$#$ref_one) {<br> return 0 unless $ref_one->[$elem] eq $ref_two->[$elem];<br> }<br> # same if we got this far<br> return 1;<br> }<br>
In reply to compare and output to the screen by coronalvrr
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |