It probably is defined as an operator, but without definition. julia> ±(a,b) = (a+b, a-b) ± (generic function with 1 method)
julia> 3±4 (7,-1) your assignment probably overrides the default operator. ---david On Wednesday, June 22, 2016 at 2:08:21 PM UTC+2, Kaj Wiik wrote: > > > I have a strange problem using ± and ∓ Unicode symbols as variables when > placed at the front of equation. Although they seem not to be defined in > Main, they behave differently from e.g. α (but e.g. 2*± does work). See > below. Any suggestions? > > _ > _ _ _(_)_ | A fresh approach to technical computing > (_) | (_) (_) | Documentation: http://docs.julialang.org > _ _ _| |_ __ _ | Type "?help" for help. > | | | | | | |/ _` | | > | | |_| | | | (_| | | Version 0.4.5 (2016-03-18 00:58 UTC) > _/ |\__'_|_|_|\__'_| | Official http://julialang.org/ release > |__/ | x86_64-unknown-linux-gnu > > julia> α=-1.0 > -1.0 > > julia> α*2 > -2.0 > > help?> ± > search: > > Couldn't find ± > Perhaps you meant *, α, !, $, %, &, +, -, /, :, <, >, I, \, ^, e, |, ~, ×, > ÷, γ or π > ERROR: "±" is not defined in module Main > in error at error.jl:21 > in which_module at ./reflection.jl:315 > in call at ./docs/bindings.jl:8 > > julia> ±=-1.0 > -1.0 > > julia> ±*2 > ERROR: syntax: "±" is not a unary operator > > julia> ∓=-1.0 > -1.0 > > julia> ∓*2 > ERROR: syntax: "∓" is not a unary operator > > julia> 2*± > -2.0 > > julia> 2*∓ > -2.0 > > >