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
Is because the #(..) array is a literal build at compile time.
If you want a flat array use the {} syntax.
But this is specific to Squeak. You will not find it in VW for example.
Rather prefer the Array class#with:with:with:
Math
On Mar 4, 2007, at 10:47 PM, Thomas Fischer wrote:
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'm trying to build classes for card games.
In the abstract, I find this easy enough. I have a deck class and a card
class. I'm toying with the idea of classes for particular games (like
stack, stock, waste and tableau used in Solitaire) but haven't
figured out whether there's any value in