file_to_array

From Kolmafia
Revision as of 05:34, 21 December 2020 by Philmasterplus (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Function Syntax

string [int] file_to_arraystring filename )

Reads data from a text file and returns a map of strings containing each line.
  • filename: Path to the text file

The returned value is actually a map of strings, one string for each line. Like file_to_map(), empty lines and those starting with a # are ignored.

This function was added in r18740.

Code Samples

Reads a data file into a map of strings and prints each line

string [int] lines = file_to_array("mydata.txt");
foreach line_no, line in lines {
  print(`{line_no}: {line}`);
}

See Also

buffer_to_file() | file_to_buffer() | file_to_map() | map_to_file()