Saltar al contenido

17 · Schemas

Introspección de Campos

`Schema.fields()` devuelve los nombres de los campos en orden de declaración, lo que permite renderizado genérico y migraciones.

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

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br