aaa ok thanks a lot! I was under the impression that #() created a (fn
[& args] ...) !
Jim
On 17/08/12 11:46, Bronsa wrote:
this is because the #() checks for arguments used inside its body to
infer its arity. in #(alert "..") you don't use any arg so it creates
a function with no argument, such as doing (fn [] ..)
Il giorno 17/ago/2012 11.50, "Jim - FooBar();" <jimpil1...@gmail.com
<mailto:jimpil1...@gmail.com>> ha scritto:
Hi everyone,
I was surprised to discover that anonymous functions will not work
in seesaw...For example the following throws an exception (wrong
number of args):
(button :text "Undo" :listen [:action #(alert "Not implemented!")])
but if i replace the anonymous fn with (fn [e] (alert "Not
implemented!")) it works just fine!!!the same is true for when
defining an action like so:
(action :handler (fn [e] (alert "Not implemented!"))
:name "Save"
:tip "Save a game to disk."
:key "menu S")
If it was an anonymous fn it would throw an exception...This is
very weird for me cos I know that anonymous fns take variable
number of args so i don't see what the problem is...any
explanations/suggestions?
Most of the ssesaw docs show examples using (fn [e] (... ...)) but
I'm sure I've seen snippets that use #(... ...). What is going on?
Jim
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
<mailto:clojure@googlegroups.com>
Note that posts from new members are moderated - please be patient
with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
<mailto:clojure%2bunsubscr...@googlegroups.com>
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient
with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en