ΡΡΠ°ΡΡΠΉ_ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ_ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Ρ (* ΡΠΏΠΈΡΠΎΠΊ_ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² *)
ΡΠΏΠΈΡΠΎΠΊ_ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ , ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
max(a,b) (* return (aΒ«b) ? b : a; *)
ΠΡΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, ΠΎΠΏΠΈΡΠ°Π½Π½Π°Ρ ΠΊΠ°ΠΊ ΡΡΠ°, Π±ΡΠ»Π° ΡΠ°Π½Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½Π°, ΡΠΈΠΏ Π΅Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΡΡ (...), ΡΠΎ Π΅ΡΡΡ, Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ. ΠΡΠ»ΠΈ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΎΠΏΠΈΡΠ°Π½Π°, Π΅Π΅ ΡΠΈΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°ΡΡΡΡ Ρ ΡΠΈΠΏΠΎΠΌ ΠΎΠΏΠΈΡΠ½ΠΈΡ.
ΠΠΌΠ΅ΡΡΠΎ :: ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠΊΠ° Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ»Π΅Π½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
int cl.fct() (* /* ... */ *)
ΠΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ ΠΈΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ.