What is the type of an empty return from match()?

question

#1

In the following:
julia> e = if false; end

julia> e

julia> f = match(r"x", “y”)

julia> f

julia> a = []
0-element Array{Any,1}

julia> e == a
false

julia> e == f
true

…What is the type of e and f which they are equal to?


#2

You can just ask the help system:

julia> f = match(r"x", "y")

help?> f
search: fd for fma fld fft full fld1 find filt fill fft! fdio

  No documentation found.

  f is of type Void.

  Summary
  ≡≡≡≡≡≡≡≡≡

  struct Void <: Any

help?> Void
search: Void @vectorize_2arg @vectorize_1arg versioninfo

  Void

  A type with no fields that is the type nothing.

help?> nothing
search: nothing

  nothing

  The singleton instance of type Void, used by convention
  when there is no value to return (as in a C void
  function). Can be converted to an empty Nullable value.

#3

or just typeof if you just want to know the type.