Hi Thomas, The #() syntax is for a regular array but for a literal array you want {} (curly braces)
Try this: {1. 2. 1 + 3.} Hope that helps, Ron Teitelbaum > From: Thomas Fischer > > > Hello list, > > I'm starting for a couple of days with smalltalk/squeak - maybe it's not > my > last post :) > > I like to construct a flat array, but get a nested array: > > #(1 2 (1 + 3)) "unexpected result: #(1 2 #(1 #+ 3)) " > > Why squeak means, that "(1 + 3)" is an array and not 4? > > The syntax for an array literal is defined via"#(" - isn't it? > > salute > Thomas > -- > View this message in context: http://www.nabble.com/array-literal---a- > misunderstanding--tf3344098.html#a9300859 > Sent from the Squeak - Beginners mailing list archive at Nabble.com. > > _______________________________________________ > Beginners mailing list > Beginners@lists.squeakfoundation.org > http://lists.squeakfoundation.org/mailman/listinfo/beginners _______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners