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