p
Size: a a a
p
FO
МБ
AK
G
data Schema = SchemaInt Schema | SchemaString Schema | End
SchemaType
, которая вычисляет тип записи в БД по Schema
. Например, из SchemaInt (SchemaString End)
получается (Int, String)
.Schema
, а потом из Schema
вычисляем SchemaType
. Но как такое возможно, ведь мы Schema
получили во время исполнения, а функции на уровне типов, такие как SchemaType
, работают только во время компиляции?АВ
AT
data Schema = SchemaInt Schema | SchemaString Schema | End
SchemaType
, которая вычисляет тип записи в БД по Schema
. Например, из SchemaInt (SchemaString End)
получается (Int, String)
.Schema
, а потом из Schema
вычисляем SchemaType
. Но как такое возможно, ведь мы Schema
получили во время исполнения, а функции на уровне типов, такие как SchemaType
, работают только во время компиляции?p
G
FO
p
АВ
p
АВ
G
G
p
p
p
FO