in reply to Don't write obfuscated code
tachyon# basic structure defines and calls the sub like so: # &{sub{print shift;}}('Just Another Perl Hacker') &{sub{ @_=split (/ /, shift); # @_ = (peek, it, please) print reverse split(//,shift); # shift gets @_[0] -> 'peek' so prints + 'keep' print' ', shift, ' '; # shift gets @_[0], now -> 'it; prints + ' it '; @_=split ( //, shift); # splits please @_ = (p,l,e,a,s,e); push @_, # pushing array of strings into @_ shift(). # 'p' from @_ , () supress warning shift, # 'l' chr(ord(shift)+8). # 'e' + 8 -> fghijkl -> 'm' chr(ord(shift)+8). # 'a' + 8 -> bcdefgh -> 'i' shift, # 's' shift; # 'e' # @_ = (pl,mis,e) print reverse split ( //, splice(@_,1,1)); # slurps mis -> 'sim' print @_; # @_ = (pl,e) }} ('peek it please'); # arg
|
|---|