[Chicago-talk] OPEN() conditional

Shlomi Fish shlomif at shlomifish.org
Thu Jun 30 12:57:18 PDT 2011

Hi tiger peng,

On Thu, 30 Jun 2011 12:05:42 -0700 (PDT)
tiger peng <tigerpeng2001 at yahoo.com> wrote:

> if (-f '/blah/blah') {open F, "</blah/blab"} else { open F, "</blab"}. 

1. Don't use globs for file-handles. Use lexical file handles instead

	open my $fh, ...

2. Use three-args opens:

	open my $fh, '<', '/blah/blab'

For the record, the original poster also did that mistake.

For more information see:

* http://perl-begin.org/tutorials/bad-elements/

* https://www.socialtext.net/perl5/ancient_perl

> maybe ?: will work too.

No reason why it shouldn't.


	Shlomi Fish

Shlomi Fish       http://www.shlomifish.org/
List of Portability Libraries - http://shlom.in/port-libs

What do you mean by “WDYM”?

Please reply to list if it's a mailing list post - http://shlom.in/reply .

More information about the Chicago-talk mailing list