Ah! Lowercase "n"! Thanks!
On Thursday, April 16, 2015 at 6:33:17 PM UTC-4, Scott T wrote: > > julia> type Something > s::Void > end > > > julia> Something(nothing) > Something(nothing) > > > > On Thursday, 16 April 2015 23:23:52 UTC+1, Dominique Orban wrote: >> >> Which way should I change my example then? It seems all combinations of >> Void/Nothing and Void()/Nothing() give me the same MethodError. >> >> On Thursday, April 16, 2015 at 4:14:21 PM UTC-4, Jameson wrote: >>> >>> Nothing was renamed to Void, to better reflect its place in C-interop. >>> It's instance is still named `nothing`. >>> >>> On Thu, Apr 16, 2015 at 4:03 PM Dominique Orban <[email protected]> >>> wrote: >>> >>>> In 0.3, I used to be able to make something out of nothing: >>>> >>>> julia> VERSION >>>> v"0.3.6" >>>> >>>> julia> type Something >>>> s :: Nothing >>>> end >>>> >>>> julia> Something(Nothing()) >>>> Something(nothing) >>>> >>>> but no longer in 0.4: >>>> >>>> julia> VERSION >>>> v"0.4.0-dev+4294" >>>> >>>> julia> type Something >>>> s :: Nothing >>>> end >>>> >>>> julia> Something(Nothing()) >>>> ERROR: MethodError: `convert` has no method matching convert(::Type{ >>>> Void}) >>>> This may have arisen from a call to the constructor Void(...), >>>> since type constructors fall back to convert methods. >>>> Closest candidates are: >>>> convert{T}(::Type{T}, ::T) >>>> in call at base.jl:38 >>>> >>>> >>>> How do I achieve the same effect? >>>> >>>> Thanks. >>>> >>>
