in reply to Re^2: Truthfulness of references
in thread Truthfulness of references
3. What's a good way to test for truthfulness:
"Truthfulness" is an unusual term for the boolean value of something. "Truth value" is more common.
That code is fine if you know that $ref holds a hash ref and you need to decide whether the hash is empty.
or...
Here, it seems, you want to check whether the reference you have is indeed a hash ref, but put this way the condition is pretty much useless. Since you try a hash dereference first, if the ref isn't a hash ref your code will die before it gets to the test.if ( %$ref && ref $ref eq 'HASH' ) { ...do something }
You'd have to swap the parts for them to make sense:
Annoif ( ref $ref eq 'HASH' && %$ref ) {
|
|---|