Pular para o conteúdo

17 · Schemas

Introspecção de Campos

`Schema.fields()` retorna os nomes dos campos em ordem de declaração, permitindo renderização genérica e migrações.

Nesta página

Schema.fields() devolve um array de strings com os nomes dos campos na ordem em que foram declarados. Isso é útil para serialização genérica, cabeçalhos de tabelas, interfaces de edição dinâmicas e scripts de migração — qualquer código que precise enumerar a forma de um schema em tempo de execução, sem hardcode de nomes.

Itera sobre User.fields() com um laço for e exibe o total com 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

Encontre seu caminho pela Zolo

Experimente uma ideia

Comece por aqui

9 resultados

9 resultados

enespt-br