Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
pmpascua
Level 7

How to specify a function to return as array?

Hello, New Roku guy here. 

I want to know how to specify a function to return an array. Not associated array, an Array. It seems obvious but defining it like this doesn't seem to work. 
function Foo() as Array 
return []
end function

I looked around but I haven't found an existing problem within the internet
0 Kudos
6 REPLIES 6
squirreltown
Level 9

Re: How to specify a function to return as array?

I want to know how to specify a function to return an array. Not associated array, an Array. It seems obvious but defining it like this doesn't seem to work. 
function Foo() as Array 
return []
end function


bar = Foo()

function Foo() as Array 
bar = [0,1]
return bar
end function

Kinetics Screensavers
0 Kudos
pmpascua
Level 7

Re: How to specify a function to return as array?

You basically wrote the same thing I did. The problem here is that the 'Array' part is treated as syntax array on eclipse.
0 Kudos
pmpascua
Level 7

Re: How to specify a function to return as array?

Never mind, I found out through the syntax error that 'Array' is not a valid token
0 Kudos
belltown
Level 9

Re: How to specify a function to return as array?

bar = Foo()

function Foo() as Object
bar = [0,1]
return bar
end function
https://github.com/belltown/
0 Kudos
Komag
Level 10

Re: How to specify a function to return as array?

As far as I know you can't specify an Array, only Object
You can have:
Integer
Float
String
Boolean
Object (a catchall for Roku objects such as Array, Associative Array, other?)
0 Kudos
EnTerr
Level 11

Re: How to specify a function to return as array?

"Komag" wrote:
Object (a catchall for Roku objects such as Array, Associative Array, other?)

Yes. Object captures all things "ro-". [ ] and { } are roArray and roAssociativeArray, respectively.

You can see the full list of types at Expressions, Variables, and Types (Oh my!)
0 Kudos