On Nov 29, 2004, at 4:02 PM, Robert Brenstein wrote:

I am curious why encrypt and decrypt are not functions (like compress, base64, etc) but return the value in 'it'?

That's a good question. I can give my opinion that might hold you until you get an authoritative answer.


1.
There are some optional portions. In most cases they can be simply left empty, but in some cases you need a flat of some sort. So you might have a seven arg function like this:


function encrypt source, cipher, usePassword, passOrkeyVal, useSalt, saltOrIV, bits

2.
The other reason is error handling. The only option for a function is throwing an error. (See try and throw in the Transcript Dictionary.)


The error in 'result()' and the data in 'it' are used other places, so for many these are not new concepts.

You can make your own function, of course, and you can even use the result to decide whether to throw an error.

Dar
****************************************
    Dar Scott Consulting
    http://www.swcp.com/dsc/
    Programming Services
****************************************

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to