What is the idiomatic way to prompt for y|yes or n|no as well as including a default answer?
Example:
print "Delete this file?[n]: ";
chomp(my $answer=<STDIN>);
if ($answer=~/^y|yes$/i){
unlink $file or die $!;
} elsif ($answer=~/^n|no|$/i){
next;
} else { .....
While writing this I started to think that this might just be a matter of preference so just in case I'll rephrase the question to what are some examples of better ways to go about doing this task.
prompt?
accept: y,n,yes,no
default: to one of the above
continue with program flow
I'm trying to get away from using /^y|yes$/i and making everything else no or n