Is this a known and desirable result?
I just tested this in in v"1.1.0" and the result is a Bool.
From the Doc (v1.2): “Note that comparisons such as ==
operate on whole arrays, giving a single boolean answer. Use dot operators like .==
for elementwise comparisons. (For comparison operations like <
, only the elementwise .<
version is applicable to arrays.)”
Julia v"1.2.0"
log.([1]) .< 0
> 1-element BitArray{1}:
> 0
log.([1; 1]) .< 0
> 2-element BitArray{1}:
> 0
> 0
log.([1, 1]) .< 0
> 2-element BitArray{1}:
> 0
> 0
[1, 1] .< [2, 2]
> 2-element BitArray{1}
> 1
> 1
whereas
log.((1, 1)) .< 0
> (false, false)
log.(1) .< 0
> false