On 27/05/17 08:00, Michael Van Canneyt wrote:
On Sat, 27 May 2017, Mr Bee via fpc-pascal wrote:Hi,>> As Pascal mostly well known as a safe, easy to read, and elegant language,> don't you think Pascal needs named parameter? I mean for ALL kind of> parameters, not just for Variants. When you have a function with many> parameters having default values, you know that named parameter is> desirable. For example:>> function f(p1: string = ''; p2: integer = 0; p3: boolean = false);>> But you only need to supply the third parameter, you still must supply the> first and second ones with appropriate default values, like this:>> f('', 0, true);>> while with named parameter, you can do this:>> f(p3 := true);>> I believe it would raise Pascal's code readability. I know it has been> discussed before. I know somehow the parser had been able to read such> syntax. So, why don't we have the option to enable it for people who want> it? Kinda a syntax switch mode.>> What do you think? :)Opinions on what constitutes readable code clearly differ :) But as far as I know, the parser is not able to read this syntax ?
It would probably be possible to do it by using a record with nullable fields as the parameter.
Otherwise if you want that sort of thing use Smalltalk :-) -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] _______________________________________________ fpc-pascal maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
