Забони Vala аз ҷиҳати синтаксис ба C# хеле монанд аст ва равиши ба объект нигаронидашударо пурра амалӣ мекунад. Интроспекция, хулосабарории намуд, ҷамъоварии партовҳоро аз ҳисоби ивазкунии автоматии зангҳои вайронкунанда дар марҳилаи компиляция (ARC ҳамчун дар Swift), функсияҳои лямбда, консепсияи сигналҳо ва слотҳо, ки ба он чизе, ки дар Qt истифода мешавад, аммо дар сатҳи забон амалӣ карда мешавад, дастгирӣ мекунад, сатр намудҳо, барномасозии умумӣ, буридани массив, оператори барӯйхатгирии коллексияи foreach, вакилон, бастаҳо, интерфейсҳо, хосиятҳо ва истисноҳо.
Аз ҳама назаррас
-
нав калимаи калидӣбо барои синтаксисзангҳои каскадӣ . Дар доираи дастгирии эҷоди тағирёбандаҳои маҳаллӣ:бо (var x = y())
Функсияҳоеро даъват мекунанд, ки арзишро бармегардонанд:
бо(й())
Сигналҳои пайвастшавӣ, қатъӣ
нол режим ва занги нав "бо" ба таври рекурсивӣ. -
Нав синтаксис бурида - ҳоло холӣ унсури аввал ё охирини коллексия ҳисобида мешавад.массив[оғоз:] => массив[begin:array.length-1] массив[:end] => массив[0:end] массив[:] => массив[0:array.length-1]
-
Соддашуда аз нав навиштани лоиҳаҳои C дар Вала қисмҳо (вақте ки лоиҳа зангҳои зиёде ба рамзи Vala аз C дорад ва баръакс). -
Ба амал бароварда шуд на сигналҳои виртуалӣ бо мақоми функсия. -
таъмин карда шудааст мерос гирифтани фазои номи кӯдак.
Манбаъ: opennet.ru