Vielleicht sollte dies einen Fehler auslösen.
julia> identity.[3,4,5]
:([3, 4, 5])
FWIW Ich sehe das nur mit identity
:
julia> sum.[1,2,3]
ERROR: MethodError: no method matching start(::Expr)
Closest candidates are:
start(::SimpleVector) at essentials.jl:259
start(::Base.MethodList) at reflection.jl:560
start(::ExponentialBackOff) at error.jl:107
...
Stacktrace:
[1] mapfoldl(::Base.#identity, ::Function, ::Expr) at ./reduce.jl:67
[2] sum(::Expr) at ./reduce.jl:342
[3] broadcast(::Function, ::Expr) at ./broadcast.jl:415
julia> identity.[1,2,3]
:([1, 2, 3])
julia> length.[1,2,3]
ERROR: MethodError: no method matching length(::Expr)
Closest candidates are:
length(::SimpleVector) at essentials.jl:257
length(::Base.MethodList) at reflection.jl:558
length(::MethodTable) at reflection.jl:634
...
Stacktrace:
[1] broadcast(::Function, ::Expr) at ./broadcast.jl:415
Es sieht so aus, als ob es auf broadcast(identity, :([1,2,3]))
gesenkt wird.
Dies ist kein Ausdruck, der jemals etwas bedeutet hat. Es gibt verschiedene verschiedene Fehler in allen Versionen von Julia. Wir erlauben das Parsen, daher sollte es wahrscheinlich ein Fehler beim Absenken sein.
Hilfreichster Kommentar
Dies ist kein Ausdruck, der jemals etwas bedeutet hat. Es gibt verschiedene verschiedene Fehler in allen Versionen von Julia. Wir erlauben das Parsen, daher sollte es wahrscheinlich ein Fehler beim Absenken sein.