ΠΠ°Π·ΠΈΠΊΠΎΡ Vala Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ΅Π½ Π²ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° ΡΠΎ C# ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΈΠ½ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΡΠ°, Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ, ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΠ±ΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π΅ΡΡΡΡΠΊΡΠΎΡΠΎΡ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° (ARC ΠΊΠ°ΠΊΠΎ Π²ΠΎ Swift), Π»Π°ΠΌΠ±Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ ΠΈ ΡΠ»ΠΎΡΠΎΠ²ΠΈ, ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΎΠ½ΠΈΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Qt, Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΠ°Π·ΠΈΠΊ, ΡΡΡΠΈΠ½Π³ ΡΠΈΠΏΠΎΠ²ΠΈ, Π³Π΅Π½Π΅ΡΠΈΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅, ΡΠ΅ΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΈ, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π° Π½Π°Π±ΡΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ foreach, Π΄Π΅Π»Π΅Π³Π°ΡΠΈ, Π·Π°ΡΠ²ΠΎΡΠ°ΡΠ°, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ, ΡΠ²ΠΎΡΡΡΠ²Π° ΠΈ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ.
ΠΠ°ΡΠ·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΈ
-
ΠΠΎΠ²ΠΈ ΠΊΠ»ΡΡΠ΅Π½ Π·Π±ΠΎΡΡΠΎ Π·Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠ°ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ . ΠΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ:ΡΠΎ (var x = y())
ΠΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ Π²ΡΠ°ΡΠ°Π°Ρ Π²ΡΠ΅Π΄Π½ΠΎΡΡ:
ΡΠΎ (y())
Π‘ΠΈΠ³Π½Π°Π»ΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅, ΡΡΡΠΎΠ³ΠΈ
Π½Π΅ Π½ΡΠ»Π° ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½ΠΎΠ²ΠΎ βΡΠΎβ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ. -
ΠΠΎΠ²ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠ° ΠΏΠ°ΡΡΠΈΡΠ° - ΡΠ΅Π³Π° ΠΏΡΠ°Π·Π½ΠΈΠ½Π°ΡΠ° ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΏΡΠ² ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΠ΄ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ°ΡΠ°.Π½ΠΈΠ·Π°[ΠΏΠΎΡΠ΅ΡΠΎΠΊ:] => Π½ΠΈΠ·Π°[begin:array.length-1] Π½ΠΈΠ·Π°[:end] => Π½ΠΈΠ·Π°[0:ΠΊΡΠ°Ρ] Π½ΠΈΠ·Π°[:] => Π½ΠΈΠ·Π°[0:array.length-1]
-
ΠΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΠ΅ C ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π²ΠΎ ΠΠ°Π»Π° Π²ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ (ΠΊΠΎΠ³Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎ Vala ΠΊΠΎΠ΄ ΠΎΠ΄ C ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ). -
ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π½Π΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΠ΅Π»ΠΎ. -
ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ Π½Π° Π΄Π΅ΡΠ΅ΡΠΎ.
ΠΠ·Π²ΠΎΡ: opennet.ru