[fpc-devel] Proposal: IIF - IfThen Cond True False

Paul Ishenin ip at kmiac.ru
Wed Jan 12 07:45:39 CET 2011

12.01.2011 13:28, kingbizugo at gmail.com wrote:
> The problem: we have to do *one function for every type*, on the C and
> PHP method is is *globally*
> If we want one for Integer we must declare one for it, if we want one
> for X we need to declare it...
> I want to know from you, what you would think about it on FPC? I don't
> belive that it is a hard feature to implement and is helpfull. I'll be
> waiting for your response!

Similar to delphi generic method:
  function IIf<T>(Condition: Boolean; IfTrue, IfFalse: T): T;
    if Condition then
      Result := IfTrue
      Result := IfFalse;

I'm working on this functionality for classes, objects and record methods.

But even delphi does not have it for regular procedures/functions. I 
suppose because regular procedures/functions does not support overloading.

Best regards,
Paul Ishenin

More information about the fpc-devel mailing list