«Scheme»–ի խմբագրումների տարբերություն

Content deleted Content added
չ կետադրական, փոխարինվեց: : → ։
No edit summary
Տող 23.
== Ֆունկցիայի սահմանումը ==
 
Scheme լեզվում ֆունկցիան կարելի է փոխանցել որպես մեկ այլ ֆունկցիայի արգումենտ կամ ֆունկցիան կարելի է վերադարձնել որպես հաշվարկման արժեք (այս դեպքում ընդունված է ասել, որ ''ֆունկցիան առաջին դասի օբյեկտ է'')։ Ֆունկցիաները սահմանվում են <tt>define</tt> օպերատորով։ Սրա առաջին արգումենտը մի ցուցակ է, որը պարունակում է սահմանվող ֆունկցիայի անունն ու պարամետրերը, իսկ հաջորդ արգումենտնրը կազմում են ֆունկցիայի մարմինը։ Օրինակ, հայտնի «Hello, world!» ծրագիրը Scheme լեզվով կունենա այսպիսի տեսք․
 
<source lang="lisp">
Տող 32.
 
=== Անանուն ֆունկցիա ===
 
Անանուն ֆունկցիաները սահմանվում են <tt>lambda</tt> օպերատորով։ <tt>lambda</tt>-ի առաջին արգումենտը ֆաունկցիայի պարամետրերի ցուցակն է, իսկ հաջորդները՝ ֆունկցիայի մարմինը կազմող արտահայտությունները։
 
== Մակրոսի սահմանումը ==
Ստացված է «https://hy.wikipedia.org/wiki/Scheme» էջից