thp-web/md/learn/flow-control/match.md

47 lines
570 B
Markdown

# Match
## Syntax
Braces are **required**.
```thp
val user_id = POST::get("user_id")
match user_id
case Some(id) { print("user_id exists: {id}") }
case None { print("user_id doesn't exist") }
match user_id
case Some(id)
{
print("user_id exists: {id}")
}
case None
{
print("user_id doesn't exist")
}
match user_id
case Some(id) if id > 0
{
print("user_id exists: {id}")
}
else
{
print("user_id has other values ")
}
match customer_id
case 1, 2, 3
{
print("special discount for our first 3 customers!")
}
else
{
print("hello dear")
}
```