Hi All,

I'm looking through some Perl files for software we use and I noticed this
in one of the config files:

$c->{guess_doc_type} ||= sub {

All other similar config files show a similar structure, but without the
"||" before the equals sign:

$c->{validate_document} = sub {

My question is, what is the "||" doing in the first example?

It would be useful to know before I go changing anything. My instinct is
that it's an "or" but that really doesn't make sense in this context.

I've attempted to Google this, but found no solid answer.

Thanks,
James

Reply via email to