Ero sivun ”D (ohjelmointikieli)” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
tarpeettoman pitkä ja lähteetön esimerkki näin lyhyeen artikkeliin
Xqbot (keskustelu | muokkaukset)
p Botti: Korvaa vanhentunut <source>-tagi ja "enclose"-parametri
Rivi 47:
Merkkijonoa kuvataan D:ssä tyypillä <tt>string</tt>. D 1.x:ssä string on alias merkkijonojen taulukolle(<tt>char[]</tt>), mutta 2.x estää merkkijonon muokkaamisen. Useiden merkkijonojen taulukko on vastaavasti <tt>string[]</tt>.
 
<sourcesyntaxhighlight lang="D">
import std.stdio; // tuo writefln()
 
Rivi 57:
return 0;
}
</syntaxhighlight>
</source>
 
<tt>foreach</tt>-lauseella voidaan käydä läpi mikä tahansa kokoelma. Vakiotietotyypit tarjoavat oletustoiminnallisuuden, mutta iterointi voidaan tarvittaessa erikoistaa määritellyissä luokissa. Lause päättelee indeksin ja arvon tyypit automaattisesti, mutta ne voidaan myös ilmoittaa.
Rivi 64:
Esimerkki havainnollistaa hajautustaulujen käyttöä monimutkaisen tietorakenteen rakentamisessa.
 
<sourcesyntaxhighlight lang="D">
import std.stdio; // tuo writefln()
 
Rivi 88:
writefln(henkilö, " kantaa ", esineet.length, " esinettä.");
}
</syntaxhighlight>
</source>
 
== Aiheesta muualla ==