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, <yaois...@gmail.com <javascript:>> 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, yaois...@gmail.com 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? >>> >>>