LESSON 10

List, Map & Set

SE includes first-class collection values with indexing, membership and member operations.

Concept

  • Lists preserve order, Maps store key/value pairs, and Sets keep unique values.
  • Collection operations are checked instead of exposing C++ undefined behavior.
  • Members use value.member, indexing uses value[index], and supported values can expose basic help through value.help.

Example

SE
nums = [1, 2, 3]
nums.add 4
say nums.len
say nums[0]

user = ["name": "Steve", "role": "student"]
say user["name"]

values = set [1, 2, 2, 3]
if 3 in values
    say "found"

say nums.help