Steeeeeve has asked for the wisdom of the Perl Monks concerning the following question:
sub Make_shiftedKey($){ my $self = shift; my $shift = shift; if (($shift % 2) == 1){$self->{S_KEY} = (substr($self->{S_KEY},1,( +length $self->{S_KEY})));} else {$self->{S_KEY} = (substr($self->{S_KEY},0,(length $self->{S_ +KEY}) - 1));} for (my $i=0; $i <= ($shift - 1) % length $self->{S_KEY}; $i++){ + my $key = substr($self->{S_KEY},0,1); $self->{S_KEY} = (substr($self->{S_KEY},1,(length $self->{ +S_KEY}) - 1)); $self->{S_KEY} .= $key; } return $self->{S_KEY}; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Faster method needed?
by MeowChow (Vicar) on Feb 06, 2001 at 23:16 UTC | |
|
Re: Faster method needed?
by dws (Chancellor) on Feb 06, 2001 at 22:41 UTC | |
|
Re: Faster method needed?
by lemming (Priest) on Feb 06, 2001 at 23:14 UTC | |
|
Re: Faster method needed?
by kschwab (Vicar) on Feb 06, 2001 at 22:40 UTC | |
|
Re: Faster method needed?
by Fastolfe (Vicar) on Feb 06, 2001 at 22:42 UTC |