Saltar al contenido

Introspección de Campos

En esta página

Schema.fields() devuelve un array de strings con los nombres de los campos en el orden en que fueron declarados. Es útil para serialización genérica, encabezados de tablas, interfaces de edición dinámica y scripts de migración — cualquier código que necesite enumerar la forma de un schema en tiempo de ejecución sin nombres hardcodeados.

Itera sobre User.fields() con un bucle for y muestra el total con fields.len().

02-fields-introspection.zolo
Playground
// Feature: schema introspection — `Schema.fields()` returns field names

// Syntax: `Name.fields()` — array of strings, in declaration order.

// When to use: serialization, table headers, generic UI rendering,

// migrations — anywhere you need to enumerate the shape at runtime.


schema User {
  name: str,
  age: int,
  active: bool,
}

let fields = User.fields()
for field in fields {
  print(field)
}

// expected:

//   name

//   age

//   active


print("count: {fields.len()}")
// expected: count: 3

Buscar en Zolo

9 resultados

enespt-br