diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/emails.nim | 10 | ||||
| -rw-r--r-- | examples/names.nim | 5 | ||||
| -rw-r--r-- | examples/persons.rec | 23 |
3 files changed, 38 insertions, 0 deletions
diff --git a/examples/emails.nim b/examples/emails.nim new file mode 100644 index 0000000..fff8148 --- /dev/null +++ b/examples/emails.nim @@ -0,0 +1,10 @@ +import nimrec +import streams + +for record in records(newFileStream("persons.rec")): + if not hasField(record, "Email"): + continue + echo(record["Name"]) + for label, value in record: + if label == "Email": + echo(" " & value) diff --git a/examples/names.nim b/examples/names.nim new file mode 100644 index 0000000..d81c51b --- /dev/null +++ b/examples/names.nim @@ -0,0 +1,5 @@ +import nimrec +import streams + +for record in records(newFileStream("persons.rec")): + echo(record["Name"]) diff --git a/examples/persons.rec b/examples/persons.rec new file mode 100644 index 0000000..a9dd3e6 --- /dev/null +++ b/examples/persons.rec @@ -0,0 +1,23 @@ +Name: John Doe +Age: 34 + +Name: Jane Doe +Age: 32 + +Name: Tressa Tardiff +Age: 41 + +Name: Elvis Eisert +Age: 66 + +Name: Zackary Zermeno +Age: 21 + +Name: Alix Aumann +Age: 52 +Email: alix.aumann@foobar.com +Email: aumann@company.com + +Name: Ines Isham +Age: 58 +Email: ines.isham@foobar.com |
