Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alex Kharitonov                      2:5038/7.17    13 Jan 2001  00:07:47
 To : All
 Subject : Filehandles
 -------------------------------------------------------------------------------- 
 
 
 Если использовать use strict, то ссылку на файл нельзя передать в процедуру
 таким образом:
 
 use strict;
 open(FILE, 'file.dat');
 some_sub(FILE);
 
 Однако можно сделать это, если передавать ее не как some_sub(FILE), а как
 some_sub(\*FILE) или some_sub(*FILE). Который из последних вариантов правильный?
 Работают оба, но изучение исходников разных модулей (в частности Symbol)
 наталкивает на мысль, что лучше использовать первый из них. Это так? И нет ли
 каких препятствий тому, чтобы передавать ссылку на файл таким образом и во
 встроенные функции (в т.ч. open, flock, close)?
 
 С уважением, Alex!   mailto:askh@go.ru   http://home.onego.ru/~alexskh/
 PGP key fingerprint: 183A DDC9 D784 4623 98D5  4749 4F9C E20B 47E0 769C
 
 --- GoldED/386 3.00.Beta5+
  * Origin: ASKh Home (2:5038/7.17)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Filehandles   Alex Kharitonov   13 Jan 2001 00:07:47 
Архивное /ru.perl/147413a5f90c3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional