Ah, gotcha. Splatting while using push! produces a similar error message,
however.
ERROR: no method push!(Array{Float64,1},Float64,Float64,Float64,Float64)
I am using 0.2.1.
On Thursday, July 24, 2014 2:13:58 PM UTC-4, John Myles White wrote:
>
> You must splat if you use push!
>
> You must _not_ splat if you use append!
>
> -- John
>
> On Jul 24, 2014, at 11:10 AM, [email protected] <javascript:> wrote:
>
> Even splatting does not seem to work.
> My error message is now
> ERROR: no method append!(Array{Float64,1},Float64,Float64,Float64,Float64)
> Do I need to use a different sort of array?
>
> On Thursday, July 24, 2014 12:48:15 PM UTC-4, Jameson wrote:
>>
>> Yes
>>
>> Or use append! instead of push!
>>
>>
>> On Thursday, July 24, 2014, <[email protected]> wrote:
>>
>>> Ah, is ... equivalent to the * in Python?
>>>
>>> On Thursday, July 24, 2014 12:40:12 PM UTC-4, John Myles White wrote:
>>>>
>>>> You need to splat the tuple first:
>>>>
>>>> push!(tuplestorage,newtuple...)
>>>>
>>>> -- John
>>>>
>>>> On Jul 24, 2014, at 9:38 AM, [email protected] wrote:
>>>>
>>>> > Hi,
>>>> > Translating some of my code from Python, I am trying to find a means
>>>> of concatenating and appending tuples to an array.
>>>> >
>>>> > In Python, I was able to do this:
>>>> >
>>>> > def createtuplelist:
>>>> > tuplestorage = []
>>>> > for i in range(iteration):
>>>> > newtuple = foo(i)
>>>> > tuplestorage.append(newtuple)
>>>> > return tuplestorage
>>>> >
>>>> > In Julia, I have tried to this so far:
>>>> > function createtuplearray
>>>> > tuplestorage = Float64[]
>>>> > for i in Int64[1:iteration]
>>>> > newtuple = foo(i)
>>>> > push!(tuplestorage,newtuple)
>>>> > return tuplestorage
>>>> > end
>>>> >
>>>> > However, doing this in Julia returns the error message ERROR: no
>>>> method convert(Type{Float64},(Float64,Float64,Float64,Float64))in
>>>> push! at array.jl:659.
>>>> > Is it possible to append tuples to an array in Julia?
>>>>
>>>>
>