【Orcas】 Visual Studio 2007 【.NET3.0】
■ このスレッドは過去ログ倉庫に格納されています
0527デフォルトの名無しさん
2007/07/29(日) 23:33:000#light
type ListBuilder () =
member m.Bind (v,f) = List.concat (List.map f v)
member m.Return x = [x]
member m.Let(v,f) = f v (*Functor?*)
let listM = new ListBuilder()
let _ = listM { let x = 100
return x }
|> print_any; print_newline();;
=> [100]
■ このスレッドは過去ログ倉庫に格納されています