-
-
Notifications
You must be signed in to change notification settings - Fork 5.8k
Closed
Labels
broadcastApplying a function over a collectionApplying a function over a collection
Description
f.(A) is shorthand for broadcast(f, A), but also equivalent to map(f, A). Since we support map for both arrays and tuples, should we also support f.(t) for tuples? I may be missing it, but I can't find any place this has been discussed previously (e.g., #15032).
julia> abs.([2, -5])
2-element Array{Int64,1}:
2
5
julia> abs.((2, -5))
ERROR: invalid Array dimensions
in Array{Union{},N}(::Tuple{Int64,Int64}) at ./boot.jl:319
in similar(::Type{T}, ::Tuple{Int64,Int64}) at ./abstractarray.jl:407
in broadcast_t(::Function, ::Type{Any}, ::Tuple{Int64,Int64}, ::Vararg{Tuple{Int64,Int64},N}) at ./broadcast.jl:189
in broadcast(::Function, ::Tuple{Int64,Int64}) at ./broadcast.jl:204
in eval(::Module, ::Any) at ./boot.jl:234
in macro expansion at ./REPL.jl:92 [inlined]
in (::Base.REPL.##1#2{Base.REPL.REPLBackend})() at ./event.jl:46Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
broadcastApplying a function over a collectionApplying a function over a collection