0Pricing
Mojo Academy · Lesson

Parameterized Structs

Build generic, type-safe containers.

Structs Take Parameters Too

A parameterized struct takes compile-time values in brackets, letting one definition become many type-safe, specialized containers. 📦

struct Box[T: AnyType]:
    var value: T

A Type Parameter

The T here is a type parameter. It stands in for whatever type you fill in when you actually create the struct.

All lessons in this course

  1. Parameters vs Arguments
  2. Parameterized Functions
  3. Parameterized Structs
  4. Why Compile-Time Wins Speed
← Back to Mojo Academy