[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Why does this work?
- From: Geoff Leyland <geoff_leyland@...>
- Date: Fri, 4 Feb 2011 18:04:46 +1300
On 4/02/2011, at 5:56 PM, Steve Litt wrote:
> Thanks Geoff,
>
> I think it does help. So I define my new function print() as taking argument
> str, so obviously when the program is run str is "Hello World". Then I pass
> that str to oldprint(), which is a reference to print(), which has already
> been defined as taking an argument, so no further definition or declaration
> needed.
>
> Does that about sum it up?
Yep. "oldprint(), which is a reference to *the original* print()"
If none of these functions were called "print" or anything like it, and there weren't languages where print was part of the language and not just a function, I think it'd all be much simpler to understand.