*julia> **[1:(true?2:3)]*
*2-element Array{Int64,1}:*
* 1*
* 2*
*julia> **[1:(false?2:3)]*
*3-element Array{Int64,1}:*
* 1*
* 2*
* 3*
*Is that what you were looking for?*
On Friday, April 25, 2014 5:15:59 PM UTC-6, andrew cooke wrote:
>
>
> and by list i mean array. or set. i just want to be able to iterate over
> it later. efficiency is neither here nor there.
>
> On Friday, 25 April 2014 20:07:50 UTC-3, andrew cooke wrote:
>>
>>
>> is there some simple, compact way way to add an element or list to a list?
>>
>> say i want a list to be [1,2] or [1,2,3] depending on flag. is there an
>> elegant one-liner that will do that?
>>
>> i'm cleaning up some code and what should be a simple thing looks more
>> important than it should just because of the number of lines it takes.
>>
>> i thought [[1 2] flag ? [3] : []] would do it, but
>>
>> julia> [[1 2] false ? [3] : []]
>> ERROR: mismatch in dimension
>> 1
>> in cat_t at
>> abstractarray.jl:681
>> in hcat at
>> abstractarray.jl:720
>>
>> thanks,
>> andrew
>>
>>