«D (ծրագրավորման լեզու)»–ի խմբագրումների տարբերություն
Content deleted Content added
չ փոխարինվեց: ` → ՝ (2) oգտվելով ԱՎԲ |
չ clean up, փոխարինվեց: → (23) oգտվելով ԱՎԲ |
||
Տող 1.
{{Այլ կիրառումներ|D (այլ կիրառումներ)}}
'''D–ն''',
Հիմնական տարբերակը՝ D (1.0), թողարկվել է 2007 թվականին։ Արդեն կա նաև D2 տարբերակը։ D–ի քերականությունը նման է [[C (ծրագրավորման լեզվին)|C]]–ին։
D–ն բազմաբնույթ նմուշային ծրագրավորման լեզու է, այսինքն՝ նրանում առկա են օբյեկտային կողմնորոշվածություն, մետածրագրավորում, ֆունկցիոնալ և մրցակցային ծրագրավորում։
Տող 71.
==Պայմանագրային ծրագրավորումը D–ում ==
Պայմանագրային ծրագրավորումը D–ում կենտրոնացված է, որպեսզի ապահովի պարզ և հասկանալի միջոցներ սխալների հայտնաբերման
1)body block
Տող 79.
3)out block
body block–ը պարունակում է արդիական ֆունկցիոնալություն կոդի կատարման համար։ In և out
<source lang="D">
return_type function_name(function_params)
Տող 97.
</source>
in block–ը նախատեսված է սովորական նախապայմանների համար, որպեսզի ստուգի, թե ներմուծված պարամետրերը ընդունելի են
<source lang="D">
Տող 167.
'''String Mixins'''
D–ն հնարավորություն ունի մուտքագրել տողը ոպես long, եթե իհարկե
<source lang="D">
Տող 173.
</source>
Տվյալ օրինակը ցույց է տալիս տողային
<source lang="D">
import std.stdio;
Տող 188.
</source>
Կարելի է նաև ներկայացնել մեկ այլ
<source lang="D">
import std.stdio;
Տող 210.
</source>
'''Template
D–ն
<source lang="D">
Տող 265.
'''Mixin name spaces'''
Mixin name space–ը օգտագործում են, որպեսզի խուսափեն կաղապարների երկիմաստություններից։ Որպես օրինակ կարեի է դիտարկել երկու փոփոխականներ, որոնցից մեկը հայտատրված է main–ում, իսկ մյուսը միքսին է։ Եթե
<source lang="D">
import std.stdio;
|