Die Variante seppel = func(arg1, arg2) geht nur mit function.
Du kannst aber auch folgendes machen:
das funzt dann wie eine function, vom generierten Code her isses dasselbe.Code:declare sub subb (byref ergebnis as word, byval arg1 as byte, byval arg2 as byte) ' beachte byref call subb(seppel, 3, 6) ' aufruf print str(seppel) end sub subb (byref ergebnis as word, byval arg1 as byte, byval arg2 as byte) ergebnis = arg1 * arg2 end sub
Sowas macht man vor allem dann, wenn eine sub mehrere ergebnisse liefern soll.
PS Nochwas: bei sub und function kannst du auch "LOCAL" definieren, bei gosubs nicht







Zitieren

Lesezeichen