Behaviour of |> transpose applied to BitVector

Right.

julia> dump(:(1:3 .== 1:3 |> transpose))
Expr
  head: Symbol call
  args: Array{Any}((3,))
    1: Symbol .==
    2: Expr
      head: Symbol call
      args: Array{Any}((3,))
        1: Symbol :
        2: Int64 1
        3: Int64 3
    3: Expr
      head: Symbol call
      args: Array{Any}((3,))
        1: Symbol |>
        2: Expr
          head: Symbol call
          args: Array{Any}((3,))
            1: Symbol :
            2: Int64 1
            3: Int64 3
        3: Symbol transpose

What you want is (1:3 .== 1:3) |> transpose

2 Likes