XDPXI's Documentation
Language Guide

Collections

Required version: Sponge >=1.0.0

Arrays

Creating Arrays

let empty = [];
let numbers = [1, 2, 3, 4, 5];
let mixed = [1, "two", 3.0, true];

Accessing Elements

let arr = [10, 20, 30];
print(arr[0]);   # 10
print(arr[1]);   # 20
print(arr[2]);   # 30

Array Operations

let arr = [1, 2, 3];
print(len(arr));       # 3

let arr2 = push(arr, 4);     # [1, 2, 3, 4]
let last = pop(arr);         # Removes and returns last element
let reversed = reverse(arr); # [3, 2, 1]

Iterating Arrays

let fruits = ["apple", "banana", "cherry"];
for fruit in fruits {
  print(fruit);
}

Dictionaries

Creating Dictionaries

let person = {
  name: "Alice",
  age: 30,
  city: "New York"
};

Accessing Values

print(person["name"]);   # Alice
print(person.name);      # Alice (dot notation)

Dictionary Operations

let config = {host: "localhost", port: 8080};
print(len(config));  # 2