In vielen anderen Programmiersprachen können Sie eine Funktion als Argument an eine andere Funktion übergeben und von der Funktion aus aufrufen.Übergeben Sie eine Funktion als Parameter in Netlogo
Gibt es sowieso in Netlogo dies zu tun?
wie die folgenden:
;; x,y,z are all ints
to-report f [x y z]
report x + y + z
end
;; some-function is a function
;; x y and z are ints
to-report g [some-function x y z]
report (some-function x y z) + 2
end
to go
show g f 1 2 3
end
Dies wäre ein nettes Feature sein. Ich versuche, einen abstrakten lokalen Suchalgorithmus zu implementieren, der für die Weitergabe von Zielfunktionen und dergleichen geeignet wäre.
yup. Weitere Informationen zu Aufgaben finden Sie unter http://ccl.northwestern.edu/netlogo/docs/programming.html#tasks –