in reply to Re: Static Data ("__DATA__" vs. "our")
in thread Static Data ("__DATA__" vs. "our")

I'm new to this __DATA__ concept.. is ther an __END__ to define the end of the data or does the end of file define the end of data?

This would mean that only one file can be included in one file of code?

or can you use anything like:

my @lines = <PEANUT>; __PEANUT__ Bing Bong Bang
___ /\__\ "What is the world coming to?" \/__/ www.wolispace.com

Replies are listed 'Best First'.
3Re: Static Data ("__DATA__" vs. "our")
by jeffa (Bishop) on Sep 19, 2003 at 05:15 UTC
    From perldata:
      __END__ and __DATA__ may be used to indicate the logical
      end of the script before the actual end of file. Any
      fol­lowing text is ignored ...
    
      For compatibility with older scripts written before
      __DATA__ was introduced, __END__ behaves like __DATA__
      in the toplevel script (but not in files loaded with
      "require" or "do")
    
    There is no token to define the end of data, but there is Inline::Files. :)
    use Inline::Files; print while <PEANUT>; print while <BUTTER>; __PEANUT__ Bing Bong Bang __BUTTER__ Foo Bar Baz

    jeffa

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    B--B--B--B--B--B--B--B--
    H---H---H---H---H---H---
    (the triplet paradiddle with high-hat)
    
      Coolamundos :-)
      ___ /\__\ "What is the world coming to?" \/__/ www.wolispace.com