// 표준 라이브러리: Option. // // 타입 이름이 그 타입에 딸린 함수의 이름공간이다 — Option.map. pub fn is_some[a](o: Option[a]) -> Bool pub fn map[a, b, e: effects]( o: Option[a], f: fn(a) effects e -> b, ) effects e -> Option[b] pub fn unwrap_or[a](o: Option[a], fallback: a) -> a // None을 오류로 바꾼다. "없음"과 "왜 없는지"는 다른 정보다. pub fn ok_or[a, err](o: Option[a], e: err) -> Result[a, err]