[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Jacques Le Normand <rathereasy@g...> |
| Subject: | default arguments in classes |
Hello list,
I'm trying to define a method with a default argument, but I keep getting an
error. Here's the code:
class foo =
object (self)
method bar ?(baz="moo") () =
(new foo)#bar ~baz ()
end
and the error:
The expression "new foo" has type foo but is used with type
< bar : baz:string -> unit -> 'a; .. >
Types for method bar are incompatible
how do I fix this?
cheers
--Jacques L.