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]); # 30Array 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