From 8a4f4f075a6e2e90039b172242097a4eca48d60b Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Mon, 1 Apr 2013 16:22:03 +0100 Subject: [PATCH] go-fringe.go: Language change: `closed' function on channels has gone. Replaced by a two-valued `<-' read operator, which does exactly what we want. --- go-fringe.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/go-fringe.go b/go-fringe.go index 70e23b5..d79760e 100644 --- a/go-fringe.go +++ b/go-fringe.go @@ -52,9 +52,8 @@ func MakeIterator(it Iterable) Iterator { // Returns the next item from an iterator IT. If there is indeed an item // available, return it and true; otherwise return nil and false. func (it Iterator) Next() (any, bool) { - item := <-it; - if closed(it) { return nil, false; } - return item, true; + item, anyp := <-it; + return item, anyp; } // Answer whether the iterators return the same items in the same order. -- 2.11.0