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
// 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
Consulta también