Cool Code Snippets
Count Instances of string in List
my $thing_to_find = 'needle';
my @haystack = ('needle', 'hay', 'more hay', 'yet more hay');
my $needle_count = scalar(grep { /^$thing_to_find$/ } @haystack);
Wait for User Input
sub getAnswer {
my $ans;
$ans = <STDIN>;
chomp($ans);
return $ans;
}
Pad a String to Provided Length
sub pad {
my ($str, $padSize, $padChar, $dir) = @_;
my $padding = "";
my $padLength = "";
if ($#_ == 2) {
$dir = "right";
}
if (length($str) < $padSize) {
$padLength = $padSize - length($str);
$padding = "$padChar" x $padLength;
if ($dir eq "right") {
$str = $str . $padding;
} else {
$str = $padding . $str;
}
}
return $str;
}
Excellent Found Nodes