How apply Subtraction operator to extrema() function
julia> extrema(2:10)
(2, 10)
julia> -(2,10)
-8
julia> -extrema(2:10)
ERROR: MethodError: no method matching -(::Tuple{Int64, Int64})
Closest candidates are:
-(::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}) at int.jl:85
-(::T, ::T) where T<:Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8} at int.jl:86
-(::Union{UInt16, UInt32, UInt8}, ::BigInt) at gmp.jl:531
...
Stacktrace:
[1] top-level scope
@ REPL[106]:1
julia> y=extrema(2:10)
(2, 10)
julia> -(y)
ERROR: MethodError: no method matching -(::Tuple{Int64, Int64})
Closest candidates are:
-(::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}) at int.jl:85
-(::T, ::T) where T<:Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8} at int.jl:86
-(::Union{UInt16, UInt32, UInt8}, ::BigInt) at gmp.jl:531
...
Stacktrace:
[1] top-level scope
@ REPL[105]:1
julia> extrema(2:8)
(2, 8)
julia> -(ans)
ERROR: MethodError: no method matching -(::Tuple{Int64, Int64})
Closest candidates are:
-(::Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8}) at int.jl:85
-(::T, ::T) where T<:Union{Int128, Int16, Int32, Int64, Int8, UInt128, UInt16, UInt32, UInt64, UInt8} at int.jl:86
-(::Union{UInt16, UInt32, UInt8}, ::BigInt) at gmp.jl:531
...
Stacktrace:
[1] top-level scope
@ REPL[132]:1