mojaSymfonia FORUM
https://forum.mix-soft.pl/

jakiś bug z declare i mapvalue
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6107
Strona 1 z 1

Autor:  Jarek75 [ 2014-11-22, 17:10 ]
Tytuł:  jakiś bug z declare i mapvalue

Kod:
string declare fun(mapvalue m)
int a
string s
if a == 2 then
endif

Błąd kalkulatora, zły typ argumentu: RECORD
Linia: 4

Wygląda na to, że instrukcji declare nie można używać z typem mapvalue.

Autor:  rafal [ 2014-11-23, 13:35 ]
Tytuł:  Re: jakiś bug z declare i mapvalue

a do czego w ogóle jest declare?

Autor:  Jarek75 [ 2014-11-23, 21:47 ]
Tytuł:  Re: jakiś bug z declare i mapvalue

Jakby kto inny zapytał, to do helpa odeślę :)
Kod:
int declare fun()

fun()

int sub fun()
  print "będzie się działo"
endsub

Czyli jak chcesz używać funkcji przed jej definicją.

Autor:  Pedro [ 2014-11-26, 14:42 ]
Tytuł:  Re: jakiś bug z declare i mapvalue

Kod:
string declare fun(mapvalue m)
mapvalue a
a.set("1",2)
if a.get(1) == 2 then
   message "ok"
endif


Jakieś dziury w kompilatorze, jak zadeklarujesz(w sensie że z "declare") funkcję, z mapvalue to dalej chyba "myśli", że wszystkie funkcje, łącznie z systemowymi, mają być z mapvalue

*Captain Obvious flies away

Autor:  TS [ 2014-11-27, 17:12 ]
Tytuł:  Re: jakiś bug z declare i mapvalue

Kod:
int a
string s

string declare fun(mapvalue m)

if a == 2 then
endif

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/