← Каталог
Типы данных и шаблоны — Логический тип
Фрагмент из «Типы данных и шаблоны»: Логический тип.
type
User = object
name: string
age: int
email: string
isActive: bool
proc isValidUser(u: User): bool =
u.name.len > 0 and
u.age >= 18 and
u.email.contains('@') and
u.isActive
let user = User(name: "Алексей", age: 25, email: "alex@example.com", isActive: true)
echo "Пользователь валиден: ", isValidUser(user) type
User = object
name: string
age: int
email: string
isActive: bool
proc isValidUser(u: User): bool =
u.name.len > 0 and
u.age >= 18 and
u.email.contains('@') and
u.isActive
let user = User(name: "Алексей", age: 25, email: "alex@example.com", isActive: true)
echo "Пользователь валиден: ", isValidUser(user)