Use file-lines more
parent
a8ad463de9
commit
9447cc529e
|
@ -199,7 +199,7 @@ ARTICLE: "cookbook-io" "I/O cookbook"
|
||||||
}
|
}
|
||||||
"Print the lines of a file in sorted order:"
|
"Print the lines of a file in sorted order:"
|
||||||
{ $code
|
{ $code
|
||||||
"\"lines.txt\" <file-reader> lines natural-sort [ print ] each"
|
"\"lines.txt\" file-lines natural-sort [ print ] each"
|
||||||
}
|
}
|
||||||
"Read 1024 bytes from a file:"
|
"Read 1024 bytes from a file:"
|
||||||
{ $code
|
{ $code
|
||||||
|
|
|
@ -56,7 +56,7 @@ io.files ;
|
||||||
[ "hell" ] [ "hell" step5 "" like ] unit-test
|
[ "hell" ] [ "hell" step5 "" like ] unit-test
|
||||||
[ "mate" ] [ "mate" step5 "" like ] unit-test
|
[ "mate" ] [ "mate" step5 "" like ] unit-test
|
||||||
|
|
||||||
: resource-lines resource-path <file-reader> lines ;
|
: resource-lines resource-path file-lines ;
|
||||||
|
|
||||||
[ { } ] [
|
[ { } ] [
|
||||||
"extra/porter-stemmer/test/voc.txt" resource-lines
|
"extra/porter-stemmer/test/voc.txt" resource-lines
|
||||||
|
|
|
@ -39,7 +39,7 @@ IN: project-euler.067
|
||||||
|
|
||||||
: pyramid ( -- seq )
|
: pyramid ( -- seq )
|
||||||
"resource:extra/project-euler/067/triangle.txt" ?resource-path
|
"resource:extra/project-euler/067/triangle.txt" ?resource-path
|
||||||
<file-reader> lines [ " " split [ string>number ] map ] map ;
|
file-lines [ " " split [ string>number ] map ] map ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ PRIVATE>
|
||||||
] "" make ;
|
] "" make ;
|
||||||
|
|
||||||
: source-067a ( -- triangle )
|
: source-067a ( -- triangle )
|
||||||
(source-067a) <file-reader> lines [ " " split [ string>number ] map ] map ;
|
(source-067a) file-lines [ " " split [ string>number ] map ] map ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue