File::Temp a IO::Handle

Honza Pazdziora adelton na informatics.muni.cz
Úterý Říjen 29 20:11:44 MET 2002


On Tue, Oct 29, 2002 at 08:05:01PM +0100, Jan Kasprzak wrote:
> 
> 	proc musim pri "use File::Temp" psat take "use IO::Handle"
> a proc to ten File::Temp neudela sam, kdyz uz to tak potrebuje
> (a neni to dokumentovano v "perldoc File::Temp")?
> 
> 
> $ perl -e 'use IO::Handle; use File::Temp qw(tempfile); my ($fh, $name) = tempfile("/tmp/pokus.XXXXXX"); $fh->print("jezek\n");'
> (projde OK)
> 
> $ perl -e '                use File::Temp qw(tempfile); my ($fh, $name) = tempfile("/tmp/pokus.XXXXXX"); $fh->print("jezek\n");'
> Can't locate object method "print" via package "IO::Handle" at -e line 1.

Protoze je Tvuj problem, ze se snazis ten $fh pouzit objektove. Pokud
udelas

	print { $fh } "jezek\n";

tak zadny IO::Handle nepotrebujes. A pro nas, co IO::Handle
a objektove printy nechceme, by byla takova vec zbytecne
zatezujici.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
      ... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------


Další informace o konferenci Perl