Skip to content

Data Structures

EasyLang includes numbers, strings, lists, and dictionaries (objects).


Lists

we let nums = [1, 2, 3]
nums.push(4)
so print nums.len()

Output:

4


Iterating Over Lists

we let xs = [10, 20, 30]

repeat from i = 0 to xs.len(): do [
    so print xs[i]
]

Dictionaries

we let user = {
    "name": "GreenBugX",
    "age": 16
}

so print user.name

Nested Dictionaries

we let config = {
    "db": { "host": "localhost", "port": 8000 }
}

so print config.db.port

Summary

  • Lists: [ ]
  • Dictionaries: { }
  • Dot-access for values