cc: [email protected]
Subject: Re: [ast-developers] Passing an array name to a function in an  
arithmetric expression valid in POSIX ?
--------

> 
> Does the POSIX _standard_ have anything against the idea that I can
> pass an array _name_ to a function in an arithmetric expression ?
> For example:
> -- snip --
> float -a ar=( 1.1 2.2 3.3 )
> 
> float result
> (( result=sumall(ar) ))
> printf "result is %f\n" result
> -- snip --
> ... should print:
> -- snip --
> result is 6.6
> -- snip --
> 

The POSIX standard does not define arrays.
The POSIX standard does not define floating point arithmetic
The POSIX standard does not define ((expr)), it does define $((expr)).
The POSIX standard does not support user defined arithmetic functions.

However, ksh93 supports user defined arithmetic functions and
I like the idea of allowing arrays to be passed as an argument.
I will add this to my wish list.



David Korn
[email protected]
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to