D - array initialization in a strongly typed language
- scott tara.mvdomain (Scott Robinson) (22/22) Aug 17 2001 The design of the language is very strongly typed. void x() being a
- Walter (3/25) Aug 18 2001 It should be:
The design of the language is very strongly typed. void x() being a prominent example. (the lack of C/C++'s second 'void') However, the syntax of a complete array initialization seems to break this trend. array[] = 0x0; // Fill an array with NULLs. I wonder if an alternative is possible? I worked in languages previously where, essentially, the syntax: array[0..array.length] = 0x0; // Fill an array with NULLs. could be shortened to: array[0..$] = 0x0; // Fill an array with NULLs. I wonder if something like the "$" symbol could be added to D... Scott. -- jabber:quad jabber.org - Universal ID (www.jabber.org) http://dsn.itgo.com/ - Personal webpage robhome.dyndns.org - Home firewall -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GAT dpu s: a--- C++ UL+++ P++ L+++ E- W++ N+ o+ K w O M V- PS+ PE Y+ PGP+++ t++ 5 X R tv b++++ DI++++ D++ G+ e+ h! r- y ------END GEEK CODE BLOCK------
Aug 17 2001
It should be: array[] = null; Scott Robinson wrote in message ...The design of the language is very strongly typed. void x() being a prominent example. (the lack of C/C++'s second 'void') However, the syntax of a complete array initialization seems to break this trend. array[] = 0x0; // Fill an array with NULLs. I wonder if an alternative is possible? I worked in languages previously where, essentially, the syntax: array[0..array.length] = 0x0; // Fill an array with NULLs. could be shortened to: array[0..$] = 0x0; // Fill an array with NULLs. I wonder if something like the "$" symbol could be added to D... Scott. -- jabber:quad jabber.org - Universal ID (www.jabber.org) http://dsn.itgo.com/ - Personal webpage robhome.dyndns.org - Home firewall -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GAT dpu s: a--- C++ UL+++ P++ L+++ E- W++ N+ o+ K w O M V- PS+ PE Y+ PGP+++ t++ 5 X R tv b++++ DI++++ D++ G+ e+ h! r- y ------END GEEK CODE BLOCK------
Aug 18 2001