[REBOL] Re: Bug or feature?
From: carl::cybercraft::co::nz at: 29-Dec-2007 7:11
On Friday, 28-December-2007 at 20:42:09 Kai Peters wrote,
>On Sat, 29 Dec 2007 17:34:08 +1300, Carl Read wrote:
>> It complains with me at run-time...
>>
>>>> send-mail: function [ addr [string!] [email!] ] [print "Huh?"]
>>>>
>> ** Script Error: function expected body argument of type: block ** Near:
> send-mail: function
>> [addr [string!] [email!]] [print "Huh?"]
>>
>> Did you mean 'func and not 'function ?
>>
>> -- Carl Read.
>>
>>
>>> Bug or feature not understood by me? Or denoting the same thing?
>>>
>>> TIA
>>> Kai
>
>No - am using function in this case....
Yes - my fault. 'function needs another block...
>> send-mail: function [ addr [string!] [email!] ] [] [print "Huh?"]
>> send-mail "xx"
Huh?
>> probe :send-mail
func [addr [string!] [email!] /local][print "Huh?"]
And at its most minimal...
>> test: func [[]][print "Huh?"]
>> test
Huh?
It seems it just ignores any superfluous values...
>> test: func [1.2.3][print "Huh?"]
>> test
Huh?
As Gregg pointed out in a video a while back, functions are a dialect, and obviously
one that allows for a bit of noise...
-- Carl Read.