-
Notifications
You must be signed in to change notification settings - Fork 0
createHashMapFromArray
ffredyk edited this page Jul 23, 2026
·
1 revision
HashMap
Unary — createHashMapFromArray <array>.
createHashMapFromArray <array> // [key1, val1, key2, val2, ...]
Creates a new hashmap pre-populated from a flat array of alternating keys and values. The array must have an even number of elements: [key1, val1, key2, val2, ...]. If the array has an odd length, the last key without a value is ignored.
Iterates the array in pairs, inserting each (key, value) into a new Dictionary<Value, Value>. The resulting hashmap is mutable and owned by the current scheduler. Duplicate keys: later values overwrite earlier ones.
_map = createHashMapFromArray ["a", 1, "b", 2, "c", 3];
_map get "b"; // 2
_map get "a"; // 1_settings = createHashMapFromArray [
"volume", 0.8,
"music", true,
"difficulty", "normal"
];_name = "player";
_hp = 100;
_alive = true;
_entity = createHashMapFromArray [
"name", _name,
"hp", _hp,
"alive", _alive
];_map = createHashMapFromArray ["key", 1, "key", 2];
_map get "key"; // 2 (later overwrites earlier)Not thread-safe. HashMap must be owned by the current scheduler.
- createHashMap — create empty hashmap
- get — retrieve value by key
- set — store key-value pair
- Getting Started
- Language Guide
- Type System
- Control Flow
- Functions & Code
- Strings & Text
- Arrays & Collections
- Concurrency
- Promise System
- Thread Safety
- Host API & Embedding
- CLI Tool
- Bytecode Reference
- Multiplayer
- Syntax Sugar
- Optimization Guide
- Benchmarks
- count
- select
- pushBack
- append
- deleteAt
- deleteRange
- resize
- reverse
- sort
- find
- in
- forEach
- freeze
- thaw
- isFrozen
- currentScheduler
- clientOwner
- allSchedulers
- schedulerName
- schedulerExists
- schedulerBudget
- setSchedulerBudget
- fiberCount
- readyFiberCount
- waitingFiberCount
- schedulerLoad
- sendTo