Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

tadman's scratchpad

by tadman (Prior)
on Jun 05, 2004 at 11:57 UTC ( #361499=scratchpad: print w/replies, xml ) Need Help??

In the course of creating a sort of "restricted" scalar type, I've d The idea is to create a variable which is restricted, for example, a scalar which can only contain a fixed number of characters. Ideally, it would work something like this:
my $super_scalar = SuperScalar->new(length => 15);
Which would make $special_scalar type 'SuperScalar', though as you can see, the mechanics of this are not so simply implemented.

So far, I have to make $special_scalar a reference to the actual "special scalar" tie'd variable, which means when you use this thing it gets all messy:
$super_scalar = "Something Really Big..."; print $super_scalar,"$_\n"; # Prints "Something Reall\n"
The limitation, it seems, is that when a scalar imports a value from another, it doesn't import the tied type.
Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (6)
As of 2016-12-04 21:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (69 votes). Check out past polls.