[fpc-pascal] += property bug?

Ryan Joseph genericptr at gmail.com
Wed Aug 14 20:57:42 CEST 2019



> On Aug 14, 2019, at 2:53 PM, James Richters <james at productionautomation.net> wrote:
> 
> I have only used  += once;  I normally would not use I:=I+1; or I+=1;   I would use Inc(I);

Here’s an example of why we like c-style operators, i.e. it reduces redundancy of the variable name. It’s no surprise that programmesr figured out "viewTransform := viewTransform  *” could be compressed and still have the same meaning.

  viewTransform := TMat4.Identity;
  viewTransform *= TMat4.Translate(x, y, 1);
  viewTransform *= TMat4.Scale(scale, scale, 1);

	or

  viewTransform := TMat4.Identity;
  viewTransform := viewTransform  * TMat4.Translate(x, y, 1);
  viewTransform := viewTransform  * TMat4.Scale(scale, scale, 1);

Regards,
	Ryan Joseph



More information about the fpc-pascal mailing list