|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/147413a5f90c3.html, оценка из 5, голосов 10
|