Difference between revisions of "love.filesystem.lines"

(Specify that line endings are stripped and how)
Line 8: Line 8:
 
{{param|string|name|The name (and path) of the file}}
 
{{param|string|name|The name (and path) of the file}}
 
=== 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, returning the line with newlines stripped (if the line ends with <code>\r\n</code>, both are stripped independently of the OS)}}
 
=== Example ===
 
=== Example ===
 
<source lang="lua">
 
<source lang="lua">

Revision as of 21:16, 7 December 2021

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, returning the line with newlines stripped (if the line ends with \r\n, both are stripped independently of the OS)

Example

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

See Also


Other Languages