> LeekScript-opetusohjelma
Tässä oppaassa esitellään eri kohdat, jotka kannattaa tarkistaa, jos haluat siirtää tekoäly LeekScript 1:n 2:ksi. Katso LeekScript 2:n sivulta lisätietoja itse versiosta.
Aktivoidaksesi LeekScript 1 vanhassa tekoälyssä, napsauta "LeekScript 1" editorin alareunassa olevan tilapalkin vasemmalla puolella. Valikko avautuu ja voit aktivoida sen napsauttamalla "LeekScript 2". Tekoäly jäsennetään uusilla säännöillä suoraan.
LeekScript 2:ssa, toisin kuin LeekScript 1:ssä, kaikki arvot välitetään viittauksella, paitsi primitiiviset arvot (numerot, loogiset arvot, merkkijonot).
Joten voit poistaa kaikki @-merkit koodistasi. (huomaa tähän mennessä @-merkillä varustettu kokoelma ei toimi).
Jos olet koodannut rekursiivisia algoritmeja esimerkiksi taulukoiden kanssa, muista kopioida manuaalisesti parametreina välitetyt taulukot `clone()-funktiolla jokaisen kutsun yhteydessä.
LeekScript 1:ssä on mahdotonta viitata numeroon, loogiseen arvoon tai merkkijonoon. Nämä arvot on kapseloitava taulukkoon tai objektiin tämän käyttäytymisen toistamiseksi.
Avainsanat uusi, luokka, laajentuu, staattinen, julkinen, suojattu, yksityinen, toteutukset, käyttöliittymä, rakentaja, tämä , super ja instanceof on varattu OOP:lle, joten ne eivät ole enää käytettävissä muuttujien tai funktioiden nimissä, joten joitain niistä on muutettava tarvittaessa.
Uusien sääntöjen, erityisesti pass-by-reference, ansiosta LeekScript 2 voi kuluttaa paljon vähemmän toimintoja. Jos käytit ehtoja nykyiselle toimintojen määrälle, kuten esimerkiksi "if (getOperations() < 15000000)", tekoäly voi toimia eri tavalla.
ArrayFilter-funktio on hyötynyt korjauksesta: tuloksena oleva matriisi indeksoidaan uudelleen, joten se ei ole enää assosiatiivinen tiettyjen nolla-arvojen kanssa. Ole varovainen päivittäessäsi algoritmisi, jos löydät itsesi tässä tapauksessa.
Operaattori ^= muuttaa merkityksen: se ilmaisi teho + osoitusoperaattorin LeekScript 1:ssä ja ilmaisee nyt binaarisen OR-operaattorin LeekScript 2:ssa.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.