Jump to content
Zum Start hinzufügen

Weitere Informationen

3D-Modellbahn Studio

Eine Vollbild-App auf Ihrem Startbildschirm mit Push-Benachrichtigungen und mehr.

So installieren Sie diese App auf iOS und iPadOS
  1. Tippen Sie auf das Teilen-Symbol in Safari
  2. Scrollen Sie durch das Menü und tippen Sie auf Zum Startbildschirm hinzufügen.
  3. Tippen Sie oben rechts auf Hinzufügen.
So installieren Sie diese App auf Android
  1. Tippen Sie auf das 3-Punkte-Menü (⋮) in der oberen rechten Ecke des Browsers.
  2. Tippen Sie auf Zum Startbildschirm hinzufügen oder App installieren.
  3. Bestätigen Sie durch Tippen auf Installieren.

Empfohlene Beiträge

Geschrieben

@ademes

Hello ademes,

return gives the result

try this:

 function foo(n)
   print ("function foo")
   return n*2
end
n = foo(4)

print("N = ",n)
N =     8

Regards Martin

Geschrieben

Ok!  Thank you martin51.  This solves also my previous post.

Regards

André

Geschrieben

Have you tried your code in Lua-Demo?
Doesn't work there either.

Reason: You don't catch the value that the function returns.
And n is a local variable in foo. If you try to print n outside foo, it contains nil.

try this instead:

function foo(n)
  print ("function foo")
  return n*2
end
catch = foo(4)  
print ("N = ", catch) 

 

postscript: I see that Martin gave you the same advice. ;)

Bearbeitet von Goetz

Geschrieben

For further clarification, here's a more generic explanation:

whatever a function returns is placed at the very position where the function call happened. Meaning that you use the function call in place of the value. The function is called and fills the place by returning a value (or more).

function buildSquare(arg)
  return arg * arg
end

number = 3
print( "The square of ", number, " is ", buildSquare(number) )

 

Geschrieben

Hi

Kann das sein, das da nix kommt? Weder wenn man in der EV ist noch wenn man im MBS ist (da kommt immerhin pause)

lua.JPG.a151407ae41a57c1d3b326f64e540235.JPG

Cheers

Tom

Geschrieben

Uupps.....man muss das EV fenster vorher malanklicken, so  als wuerde man schon etwas darin schreiben wollen.;)

Cheers

Tom

Geschrieben

@metallix Hi Tom,

und wenn du vorher einen Ausdruck markierst, bekommst du sogar Hilfe zu genau diesem Ausdruck. ;) Ist schon genial, das Ding.

Gute Nacht ... äh ... nee, für dich nicht, oder?

Geschrieben

Hi Timba

Seit ihr die uhren verdreht habt sind es wieder genau 12 Std zeitunterschied. :) Also schreibe ich dir gerade "zurueck aus der zukunft", weil hier ist Mo 28.10.19 12h00 mittag (und feiertag > Labourday)9_9

Cheers

Tom

Geschrieben

Hi Tom,

Feiertag = Labourday? Dann ist Labour wohl das englisches Wort für Labern. :D Oder was macht ihr an einem Feiertag?

Schelmischen Gruß
Timba

Geschrieben
vor 4 Stunden schrieb Timba:

Hi Tom,

Feiertag = Labourday? Dann ist Labour wohl das englisches Wort für Labern. :D Oder was macht ihr an einem Feiertag?

Schelmischen Gruß
Timba

Hi Timba

In gewisser Weise schon. Die werktätigen bleiben halt der Arbeit fern und labern zu hause oda sonst wo. Gemeinsames rituelles betrinken, wobei der Nachschub mittels leiterwagen oder gleich traktorgespann mitgefuehrt wird, kennt man hier in der Form nicht. Manche werden wohl auch eine private betrinkung ausrichten, Abba da Allohol hier vergleichsweise teuer ist, und jeder das mitbringen muss was er zu trinken gedenkt, sind diese Partys eher kurz. Da wird immer hurtig gekübelt, auch damit in der später nachlassenden Aufmerksamkeit kein raubtrinker die eigenen Vorräte plündert, und somit enden Partys ungefähr dann wenn sie in Germanien erst richtig los gehen würden. Banausen halt.

Cheers

Tom

 

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Push-Benachrichtigungen konfigurieren

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.