多分これはエラーをスローするはずです。
julia> identity.[3,4,5]
:([3, 4, 5])
FWIW私はこれを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
broadcast(identity, :([1,2,3]))
に下げられているようです。
これは、これまで何も意味したことのない表現ではありません。 ジュリアのすべてのバージョンでさまざまなエラーが発生します。 解析を許可しているので、下げているときに何らかのエラーが発生している可能性があります。
最も参考になるコメント
これは、これまで何も意味したことのない表現ではありません。 ジュリアのすべてのバージョンでさまざまなエラーが発生します。 解析を許可しているので、下げているときに何らかのエラーが発生している可能性があります。