On Friday, May 2, 2014, Cameron McBride <[email protected]> wrote:
> I'm still trying to settle into proper syntax and style, and all comments
> are welcome!
>
> For potentially longer if / elseif / else clauses, e.g.
>
> # an overly simplistic example
> if ndims(wt) == 2
> println("Matrix stuff")
> elseif ndims(wt) == 1
> println("Vector stuff")
> else
> println("Scalar stuff")
> end
>
> Multiple dispatch doesn't seem to help the specific case I have in mind,
> as this is only a small part of the logic.
>
> This is perhaps as easy application of a case / switch statement, which I
> don't think Julia has (I have ruby's case / when / else in mind).
>
> Even more general, is there any mechanism to do pattern matching (e.g.
> 'match' in OCaml)?
>
Match.jl does pattern matching.
Cheers,
Kevin