Not true, & is an undocumented singular case (regrettably). - is a unary operator, too, but nonetheless, -(1,5) gives -4, as it well should.
Am Dienstag, 9. September 2014 00:41:01 UTC+2 schrieb Jake Bolewski: > > Anyt unary operator defined as a `syntatic_unary_operator` > https://github.com/jakebolewski/JuliaParser.jl/blob/master/src/lexer.jl#L103 > is special cased by the parser and works similarly. > > On Monday, September 8, 2014 4:31:48 PM UTC-4, Stefan Karpinski wrote: >> >> I believe it is because of the use of & in ccall as a pseudo-operator to >> pass the address of a scalar. Jeff will have to confirm or deny this though. >> >> >> On Mon, Sep 8, 2014 at 10:25 PM, Dan Luu <dan...@gmail.com> wrote: >> >>> julia> 1 | 2 >>> 3 >>> julia> 1 & 2 >>> 0 >>> julia> 1 + 2 >>> 3 >>> julia> 1 $ 2 >>> 3 >>> julia> |(1, 2) >>> 3 >>> julia> &(1, 2) >>> ERROR: unsupported or misplaced expression & >>> julia> +(1, 2) >>> 3 >>> julia> $(1, 2) >>> ERROR: unsupported or misplaced expression $ >>> >>> Is & used in some way julia that makes &(1, 2) potentially ambiguous? >>> >>> Apologies if this is in the archives; I couldn't figure how to >>> effectively search for '&' or 'and'. >>> >>> >>> Dan >>> >> >>