Collections in BHL
May 21, 2026 ยท View on GitHub
Arrays
// declaration
[]int numbers
[]string names
// creation
numbers = new []int
names = new []string
// inline initialization
numbers = [1, 2, 3, 4, 5]
names = ["Alice", "Bob", "Charlie"]
Operations
numbers.Add(6)
numbers.Insert(1, 10) // insert 10 at index 1
numbers.RemoveAt(0)
numbers.Clear()
var first = numbers[0]
var count = numbers.Count
var index = numbers.IndexOf(3)
Iteration
for(int i = 0; i < numbers.Count; i++) {
var item = numbers[i]
}
for(var item in numbers) {
// process item
}