Conditionals
- Only
Bool
are accepted. No truthy/falsy. - Conditionals are expressions.
- Braces are required
- Paretheses for the condition are not required.
- There’s no ternary operator
if condition {
// code
}
else if condition2 {
// more code
}
else {
// even more code
}
val result = if condition { value1 } else { value2 }
thp
Check for datatypes
TBD
if variable is Datatype {
// code using variable
}
thp
If variable is of enum
TBD
val user_id = POST::get("user_id")
if Some(user_id) = user_id {
print("user_id exists: {user_id}")
}
if Some(user_id) = user_id && user_id > 0 {
print("user_id is greater than 0: {user_id}")
}
thp