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.