Advanced Types
Mutable (Mutable References)
% Mutable reference
value: int = 42
% Mutating the value
value = 24
% Mutable reference to a pointer
ptr: *int = value.&
% Mutating the pointer value
ptr.* = 42Pointer (Raw Pointers)
import "https://frost-lang.deno.dev/std/lib.ff"
% Pointer declaration
raw: int = 42
ptr: *int = raw.& % Pointer to raw memory
data: *byte = malloc(8) % Raw memory pointer
defer free(data) % Cleanup
% Pointer operations
ptr.* = 42 % Dereferencing
offset: *byte = ptr + 1 % Pointer arithmeticArray (Fixed-size Arrays)
Function (Function Types)
Last updated