Hi Geo,

you're doing great! You overlooked one little detai:

replace 
>> head fp

by

>>fp: head fp

The head function RETURNS the same port whose current position is at the
head of the port. It does not modify the current position of its argument!

Hope this helps,



At 02:18 PM 9/18/00 -0700, you wrote:
>As per Core User's Guide 2.2.0, on "Ports Access to Files" page
>at section "Line Access", I tried as follows:
>
>>> fp: open/lines %file.txt
>>> print first fp
>I wanted the gold, and I got it --
>>> forall fp [if find first fp "gold" [print first fp]]
>I wanted the gold, and I got it --
>  And somehow the gold isn't all.
>== false
>>>
>
>All seems going well.
>
>For my curiosity, I repeated the last statement:
>
>>> forall fp [if find first fp "gold" [print first fp]]
>== none
>
>Opps. fp must be at its tail.
>So, I tried:
>
>>> tail? fp
>== true
>>> head fp
>>> head? fp
>== false
>
>It puzzled me! Is it a bug or is it me?
>
>I am still relatively new to REBOL in spite of my lonnnng
>experience in programming.
>
>Geo Massar
>Veteran programmer
>
>
>

;- Elan [ : - ) ]
    author of REBOL: THE OFFICIAL GUIDE
    REBOL Press: The Official Source for REBOL Books
    http://www.REBOLpress.com
    visit me at http://www.TechScribe.com


Reply via email to