Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re^4: Converting Hashes to Objects

by haukex (Bishop)
on May 20, 2020 at 10:23 UTC ( #11116974=note: print w/replies, xml ) Need Help??

in reply to Re^3: Converting Hashes to Objects
in thread Converting Hashes to Objects

So, some things, otherwise tedious, could be auto-implemented. For example, equals() a hash or equals() an object are equivalent but the hash can be cleaner and simpler.

Ah, I see what you mean. Well, I do think that some of the classic issues of comparing data structures still come up. For example, are these two hashes the same?

my $x = { foo => { bar => "quz" } }; my $y = { foo => { bar => "quz" } };

The answer might appear obvious, but note that $x->{foo} ne $y->{foo}! So I think it's still up to the implementor to decide how to determine whether their objects are the same. For simple recursive data structure comparisons, there's e.g. Data::Compare.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11116974]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (4)
As of 2020-09-25 06:53 GMT
Find Nodes?
    Voting Booth?
    If at first I donít succeed, I Ö

    Results (136 votes). Check out past polls.