期權的定義

Option 是一個有兩種情況的分歧聯合,None 或 Some。

type Option<'T> = Some of 'T | None