Member group
ToString
Type: Option<T>
Namespace: System
Assembly: Raven.Core.dll
Source file: Option.rvn
Overloads / Variants
ToString
virtual override func ToString() -> string
Source file: Option.rvn
No documentation available.
ToString
virtual override func ToString() -> string
Source file: Option.rvn
Represents some value, or no value.
Usage
Use Option like so:
func Test(v: int) -> Option<int> {
if v > 3 {
return Some(42)
}
None
}
Matching result in match expression:
let result = Test(2)
let r = result match {
Some(let value) => "Some: $value"
None => "None"
}
Simple pattern:
if result is Some(let value) {
// Omitted
} else if result is None {
// Omitted
}
Type parameters
| Name | Description |
|---|---|
T |
The type of the optional value. |