関数型言語ML(SML, OCaml, etc.), Part 4
■ このスレッドは過去ログ倉庫に格納されています
0175デフォルトの名無しさん
2006/02/01(水) 16:58:22let equal_one x = if x = 1 then (Some("ok")) else None;;
とか定義すると
val equal_one : int -> string option = <fun>
とかなって、上の option の意味するニュアンスは、
「値があるなら戻り値は string 型を内包する Some だお」
「値がないなら一律で None だお」
と言っているわけですね?
■ このスレッドは過去ログ倉庫に格納されています