Moin Zusammen,
im Rahmen meiner Ruleerstellung bin ich auf das Thema Lambda gestoßen, mit welchem man (So habe ich verstanden) quasi Funktionen bauen kann. Leider bekomme ich das noch nicht so ganz hin un es kann mit hier jemand Licht ans Fahrrad machen.
Was will ich tun? Ich möchte verschiedene Berechnungen in eine Funktion tun und dann immer nur noch die Funktion auf rufen. Beispiel wäre die Berechnung des Humidex. Eine Rule soll getriggert werden, wenn sich temperatur oder Luftfeuchtigkeit ändert. Dann soll der Itm mit dem Humidex Wert upgedated werden. Idee wäre sowas wie xxx.postUpdate(humidex(temperature, humidity)). Meiner Meinung nach müsste das mit einem Lambda gehen, aber hier scheitere ich an der Interface Definition.
Das müsste sowas wie
val eclipse.xtext.xbase.lib.Functions$Function2 humidex = [
float temperature,
float humidity
|
Hier passiert das Wunder und der humidex wird zurückgegeben
]
sein, aber wie? Kann einer von euch helfen. Leider hat mir die Doku im Internet nicht wirklich geholfen.
Danke
Thomas
im Rahmen meiner Ruleerstellung bin ich auf das Thema Lambda gestoßen, mit welchem man (So habe ich verstanden) quasi Funktionen bauen kann. Leider bekomme ich das noch nicht so ganz hin un es kann mit hier jemand Licht ans Fahrrad machen.
Was will ich tun? Ich möchte verschiedene Berechnungen in eine Funktion tun und dann immer nur noch die Funktion auf rufen. Beispiel wäre die Berechnung des Humidex. Eine Rule soll getriggert werden, wenn sich temperatur oder Luftfeuchtigkeit ändert. Dann soll der Itm mit dem Humidex Wert upgedated werden. Idee wäre sowas wie xxx.postUpdate(humidex(temperature, humidity)). Meiner Meinung nach müsste das mit einem Lambda gehen, aber hier scheitere ich an der Interface Definition.
Das müsste sowas wie
val eclipse.xtext.xbase.lib.Functions$Function2 humidex = [
float temperature,
float humidity
|
Hier passiert das Wunder und der humidex wird zurückgegeben
]
sein, aber wie? Kann einer von euch helfen. Leider hat mir die Doku im Internet nicht wirklich geholfen.
Danke
Thomas
Kommentar