Difference between revisions of "love.filesystem.lines"

m (1 revision: Importing from potato (again).)
(added a simple example)
Line 1: Line 1:
 
 
Iterate over the lines in a file
 
Iterate over the lines in a file
 
== Function ==
 
== Function ==
Line 10: Line 9:
 
=== Returns ===
 
=== Returns ===
 
{{param|function|iterator|A function that iterates over all the lines in the file}}
 
{{param|function|iterator|A function that iterates over all the lines in the file}}
 +
=== Example ===
 +
<source lang="lua">
 +
local highscores = {}
 +
for line in love.filesystem.lines ("highscores.lst") do
 +
  table.insert (highscores, line)
 +
end
 +
</source>
 
== See Also ==
 
== See Also ==
 
* [[parent::love.filesystem]]
 
* [[parent::love.filesystem]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Iterate over the lines in a file}}
 
{{#set:Description=Iterate over the lines in a file}}

Revision as of 19:31, 30 August 2010

Iterate over the lines in a file

Function

Synopsis

iterator = love.filesystem.lines( name )

Arguments

string name
The name (and path) of the file

Returns

function iterator
A function that iterates over all the lines in the file

Example

local highscores = {}
for line in love.filesystem.lines ("highscores.lst") do
  table.insert (highscores, line)
end

See Also