Discuție Modul:StringUtils

Conținutul paginii nu este suportat în alte limbi.
De la Wikipedia, enciclopedia liberă

SubstringBefore[modificare sursă]

SubstringBefore merge când e apelat direct, dar nu când e apelat din format (vezi acest diff). Cauza e că #args=0 în al doilea caz. Am încercat și cu table.maxn(args), dar la fel. Alte idei de debug?--Strainu (دسستي‎16 septembrie 2016 19:07 (EEST)[răspunde]

Încă mai caut idei. Ai observat și tu că sunt teste la startsWith care pică din același motiv. Sigur e de la plimbarea argumentelor. —Andreidiscuţie 16 septembrie 2016 19:32 (EEST)[răspunde]
Motivul aici era că #args e stricat de Modul:Arguments--Strainu (دسستي‎9 august 2017 11:21 (EEST)[răspunde]
 Rezolvat. Testele trec. —Andreidiscuție 24 august 2017 17:26 (EEST)[răspunde]

Return value firstSep[modificare sursă]

Care e motivul pentru care substringBefore/After întoarce și first sep? N-ar trebui create alte funcții pentru asta, ceva gen substringBeforeAndSep?--Strainu (دسستي‎9 august 2017 11:21 (EEST)[răspunde]

N-ar trebui. Funcțiile sunt făcute să returneze separatorul ca al doilea argument pentru apelurile din alte module. Pentru apelurile din formate/pagini trebuie returnată doar prima valoare; cred că se poate repara din makeInvokeFunc. —Andreidiscuție 9 august 2017 11:28 (EEST)[răspunde]
Thereifixedit. —Andreidiscuție 9 august 2017 12:13 (EEST)[răspunde]