Может ли пользовательская функция возвращать массив?

Чтобы функция возвращала массив, нужно при ее объявлении использовать слово function, в противном случае выпадет ошибка.

function int[] foo()
{
int array[] = {1,2,3};
return array;
}