Nothing is the type of nothing. An empty return statement implicitly returns nothing.
julia> isa(nothing, Nothing) true julia> nothing === Nothing() true None is the type union representing the absence of Any type. You cannot have an instance of type None. julia> Nothing <: None false julia> None <: Nothing true julia> Nothing <: Any true julia> Any <: Nothing false On Mon, May 5, 2014 at 1:55 AM, Michele Zaffalon <[email protected]> wrote: > I could not see anything in the docs and I could only understand the > "nothing" keyword: > > julia> function f() > return > end > f (generic function with 1 method) > > julia> f()==nothing > true > > julia> nothing==Nothing > false > > julia> nothing==None > false > > julia> Nothing==None > false > > julia> Nothing==Nothing > true > > What is the meaning of Nothing and None? > > Thank you, > michele
