Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,21 @@
|
|||
go =>
|
||||
Vars = ["fullname","favouritefruit","needspeeling","seedsremoved","otherfamily"],
|
||||
Config = read_config("read_a_configuration_file_config.cfg"),
|
||||
foreach(Key in Vars)
|
||||
printf("%w = %w\n", Key, Config.get(Key,false))
|
||||
end,
|
||||
nl.
|
||||
|
||||
% Read configuration file
|
||||
read_config(File) = Config =>
|
||||
Config = new_map(),
|
||||
Lines = [Line : Line in read_file_lines(File), Line != [], not membchk(Line[1],"#;")],
|
||||
foreach(Line in Lines)
|
||||
Line := strip(Line),
|
||||
once( append(Key,[' '|Value],Line) ; Key = Line, Value = true),
|
||||
if find(Value,",",_,_) then
|
||||
Value := [strip(Val) : Val in split(Value,",")]
|
||||
end,
|
||||
Key := strip(to_lowercase(Key)),
|
||||
Config.put(Key,Value)
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue