[Swift-devel] multiple arguments
Ben Clifford
benc at hawaga.org.uk
Fri May 4 09:48:29 CDT 2007
On Fri, 4 May 2007, Ben Clifford wrote:
> > When it comes to files, the scheme was a little simpler. @filename would
> > pass the file names of the fringe of a particular data tree. And
> > @filenames would do the same, but each leaf is a single argument.
>
> when used in an app block something like:
>
> app {
> myapp "-in" @filenames(myarray[*]) "-type" "fast";
> }
>
> then @filenames needs to be able to return something that gets passed to
> myapp as multiple parameters, rather than a single parameter with spaces
> in it.
>
> I think (?) that this is hard to do if @filenames returns a single value,
> from a SwiftScript-theory perspective (though I think in the karajan
> implementation, @filenames can return as many values as it wants?)
so perhaps what we should say is
@filenames(myarray)
returns an array of strings (so @filenames(myarray) has type string[])
and then say that the behaviour for string arrays being used in an
application line is to make each element into its own argument.
--
More information about the Swift-devel
mailing list