Ho lokolloa ha moqapi oa puo ea lenaneo la Vala 0.50.0

O ile a tsoa mofuta o mocha oa moqapi oa puo ea lenaneo Phapang 0.50.0. Khoutu ea Vala e fetoleloa lenaneong la C, leo ka lona le hlophisitsoeng ka faele ea binary 'me e phethiloe ka lebelo la kopo e hlophisitsoeng ka khoutu ea ntho sethaleng se lebisitsoeng. Vala ke puo e sebelisoang haholo ho GNOME kamora C (C, Vala, Python, C++) hape ke puo e ka sehloohong ho Elementary OS.

Puo ea Vala e tšoana haholo ka syntax ho C # mme e sebelisa ka botlalo mokhoa o shebaneng le ntho. E ts'ehetsa ho itlhahloba, tlhahiso ea mofuta, pokello ea lithōle ka lebaka la ho nkela mehala ea mohatelli sebakeng sa ho kopanya (ARC joalo ka Swift), mesebetsi ea lambda, mohopolo oa matšoao le li-slots, tse ts'oanang le tse sebelisitsoeng Qt, empa li kengoa maemong a puo, khoele. mefuta, generic programming, array slicing, pokello e leng opareitara ea ho bokella foreach, baemeli, koalo, interfaces, thepa le mekhelo.

E hlokomelehang haholo fetola:

  • E ncha lentsoe la sehlooho le bakeng sa syntax Cascade call. Ka har'a litšehetso ho theha mefuta e fapaneng ea lehae:

    ka (var x = y())

    Mesebetsi ea ho letsetsa e khutlisetsang boleng:

    le(y())

    Lipontšo tse kopanyang, tse thata e se nang letho mokgwa le ho letsa e ntjha “ka” kgafetsa.

  • E ncha syntax lilae - joale lefeela le nkoa e le karolo ea pele kapa ea ho qetela ea pokello.

    mokoloko[qala:] => mokoloko[qala:array.length-1] mokoloko[:end] => mokoloko[0:qetellong] mokoloko[:] => mokoloko[0:array.length-1]

  • Nolofalitsoe ho ngola hape merero ea C ho Vala ka likarolo (ha morero o tla ba le mehala e mengata ho khoutu ea Vala ho tloha ho C le ka tsela e fapaneng).
  • E kentswe tshebetsong eseng matshwao a nnete a nang le mmele o sebetsang.
  • Fanetsoe ho rua sebaka sa mabitso sa ngoana.

Source: opennet.ru

Eketsa ka tlhaloso