This manual page is for Mac OS X version 10.6

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



IO::Lines(3)                         User Contributed Perl Documentation                        IO::Lines(3)



NAME
       IO::Lines - IO:: interface for reading/writing an array of lines

SYNOPSIS
           use IO::Lines;

           ### See IO::ScalarArray for details

DESCRIPTION
       This class implements objects which behave just like FileHandle (or IO::Handle) objects, except that
       you may use them to write to (or read from) an array of lines.  They can be tiehandle'd as well.

       This is a subclass of IO::ScalarArray in which the underlying array has its data stored in a line-oriented-format: lineoriented-format:
       oriented-format: that is, every element ends in a "\n", with the possible exception of the final
       element.  This makes "getline()" much more efficient; if you plan to do line-oriented
       reading/printing, you want this class.

       The "print()" method will enforce this rule, so you can print arbitrary data to the line-array: it
       will break the data at newlines appropriately.

       See IO::ScalarArray for full usage and warnings.

VERSION
       $Id: Lines.pm,v 1.3 2005/02/10 21:21:53 dfs Exp $

AUTHORS
       Primary Maintainer

       David F. Skoll ([email protected]).

       Principal author

       Eryq ([email protected]).  President, ZeeGee Software Inc (http://www.zeegee.com).

       Other contributors

       Thanks to the following individuals for their invaluable contributions (if I've forgotten or
       misspelled your name, please email me!):

       Morris M. Siegel, for his $/ patch and the new "getlines()".

       Doug Wilson, for the IO::Handle inheritance and automatic tie-ing.



perl v5.8.9                                      2005-02-10                                     IO::Lines(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation to the Perl project. (See perlbug(1) for submission instructions.)
Bug reports
Report bugs in the functionality of the described tool or API to Apple through Bug Reporter and to the Perl project using perlbug(1).
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.