Dear Mr. Chose,

Thank you for your help! 

So, the "bug" is then in the book. Fine.

Best Regards,
Milen

On Saturday, November 17, 2012 7:05:12 PM UTC+2, Baishampayan Ghose wrote:
>
> Hi Milen,
>
> The function `conj` "conjoins" an item into a Clojure collection. In your 
> case, you need to define both `coll` and `item` for the example to work.
>
> Consider these examples -
>
> (conj [1 2 3] 4)
> (conj '(1 2 3) 4)
> (conj #{1 2 3} 4)
>
> (def coll [1 2 3 4 5])
> (def item 6)
>
> (conj coll item)
>
> etc.
>
> I hope that helps.
>
> -BG
>
>
>
> On Sat, Nov 17, 2012 at 10:15 AM, Milen Ivanov 
> <milen....@gmail.com<javascript:>
> > wrote:
>
>> Dear All,
>>
>> I am trying to make sense of Closure by reading the book Programming 
>> Closure, 2nd Eddition.
>>
>> I persistently get booed at one of the very first lines of code in the 
>> book:
>>
>> (conj coll item)
>>
>> The listing (rather short) is below.
>>
>> May I please ask you for some hint because beginner's luck seems to have 
>> gone missing in this case.
>>
>> Thanks in advance!
>> Milen
>>
>>
>> milen@linux-oaty:~> cd ~/Dropbox/Clojure/clojure-1.4.0/
>> milen@linux-oaty:~/Dropbox/Clojure/clojure-1.4.0> java -cp 
>> clojure-1.4.0.jar clojure.main
>> Clojure 1.4.0
>> user=> (conj coll item)
>> CompilerException java.lang.RuntimeException: Unable to resolve symbol: 
>> coll in this context, compiling:(NO_SOURCE_PATH:1) 
>> user=> (pst)
>> CompilerException java.lang.RuntimeException: Unable to resolve symbol: 
>> coll in this context, compiling:(NO_SOURCE_PATH:1)
>>         clojure.lang.Compiler.analyze (Compiler.java:6281)
>>         clojure.lang.Compiler.analyze (Compiler.java:6223)
>>         clojure.lang.Compiler$InvokeExpr.parse (Compiler.java:3548)
>>         clojure.lang.Compiler.analyzeSeq (Compiler.java:6457)
>>         clojure.lang.Compiler.analyze (Compiler.java:6262)
>>         clojure.lang.Compiler.analyze (Compiler.java:6223)
>>         clojure.lang.Compiler$BodyExpr$Parser.parse (Compiler.java:5618)
>>         clojure.lang.Compiler$FnMethod.parse (Compiler.java:5054)
>>         clojure.lang.Compiler$FnExpr.parse (Compiler.java:3674)
>>         clojure.lang.Compiler.analyzeSeq (Compiler.java:6453)
>>         clojure.lang.Compiler.analyze (Compiler.java:6262)
>>         clojure.lang.Compiler.eval (Compiler.java:6508)
>> Caused by:
>> RuntimeException Unable to resolve symbol: coll in this context
>>         clojure.lang.Util.runtimeException (Util.java:170)
>>         clojure.lang.Compiler.resolveIn (Compiler.java:6766)
>>         clojure.lang.Compiler.resolve (Compiler.java:6710)
>>         clojure.lang.Compiler.analyzeSymbol (Compiler.java:6671)
>>         clojure.lang.Compiler.analyze (Compiler.java:6244)
>>         clojure.lang.Compiler.analyze (Compiler.java:6223)
>> nil
>> user=> 
>>                                                                              
>>        
>>
>>
>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@googlegroups.com<javascript:>
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>
>
>
>
> -- 
> Baishampayan Ghose
> b.ghose at gmail.com
>  

-- 
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

Reply via email to