I've been trying to create an array of points (in Squeak 5) but am failing badly. See below: first part => what I get when I exec "print it" on the first part. Guidance please.
#(1@1 2@2) => #(1 #@ 1 2 #@ 2)
#((Point x: 1 y: 1) (Point x: 2 y: 2)) => #(#(#Point #x: 1 #y: 1) #(#Point #x: 2 #y: 2))
#(12 'b' $c) => #(12 'b' $c)
#(12 'b' $c 1@1) => #(12 'b' $c 1 #@ 1)
#(12 'b' $c (1@1)) => #(12 'b' $c #(1 #@ 1))
#(12 'b' $c (Point x: 1 y: 1)) => #(12 'b' $c #(#Point #x: 1 #y: 1))
Point x:1 y: 1 => 1@1
(Point x:1 y: 1) => 1@1
#((Point x: 1 y: 1)) => #(#(#Point #x: 1 #y: 1))
#(1@1) => #(1 #@ 1)
a := Array new: 2. a at: 1 put: (Point x: 1 y: 1). a at: 2 put: (Point x: 2 y: 2).
a => {1@1 . 2@2}
On Jun 20, 2016, at 9:41 AM, Michael Rice [via Smalltalk] ml-node+s1294792n4901909h28@n4.nabble.com wrote:
I've been trying to create an array of points (in Squeak 5) but am failing badly. See below: first part => what I get when I exec "print it" on the first part. Guidance please.
#(1@1 2@2) => #(1 #@ 1 2 #@ 2)
#((Point x: 1 y: 1) (Point x: 2 y: 2)) => #(#(#Point #x: 1 #y: 1) #(#Point #x: 2 #y: 2))
#(12 'b' $c) => #(12 'b' $c)
#(12 'b' $c 1@1) => #(12 'b' $c 1 #@ 1)
#(12 'b' $c (1@1)) => #(12 'b' $c #(1 #@ 1))
#(12 'b' $c (Point x: 1 y: 1)) => #(12 'b' $c #(#Point #x: 1 #y: 1))
Point x:1 y: 1 => 1@1
(Point x:1 y: 1) => 1@1
#((Point x: 1 y: 1)) => #(#(#Point #x: 1 #y: 1))
#(1@1) => #(1 #@ 1)
Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners
If you reply to this email, your message will be added to the discussion below: http://forum.world.st/How-does-one-create-an-array-of-points-tp4901909.html To start a new topic under Squeak - Beginners, email ml-node+s1294792n107673h12@n4.nabble.com To unsubscribe from Squeak - Beginners, click here. NAML
-- View this message in context: http://forum.world.st/How-does-one-create-an-array-of-points-tp4901909p49019... Sent from the Squeak - Beginners mailing list archive at Nabble.com.
Hi Michael,
Good question!
{Point x:1 y:1. Point x:2 y:2.}
It’s not obvious! Notice the periods after the end of each element.
All the best,
Ron Teitelbaum
From: beginners-bounces@lists.squeakfoundation.org [mailto:beginners-bounces@lists.squeakfoundation.org] On Behalf Of Michael Rice Sent: Monday, June 20, 2016 11:21 AM To: SqueakList Subject: [Newbies] How does one create an array of points?
I've been trying to create an array of points (in Squeak 5) but am failing badly. See below: first part => what I get when I exec "print it" on the first part. Guidance please.
#(1@1 2@2) => #(1 #@ 1 2 #@ 2)
#((Point x: 1 y: 1) (Point x: 2 y: 2)) => #(#(#Point #x: 1 #y: 1) #(#Point #x: 2 #y: 2))
#(12 'b' $c) => #(12 'b' $c)
#(12 'b' $c 1@1) => #(12 'b' $c 1 #@ 1)
#(12 'b' $c (1@1)) => #(12 'b' $c #(1 #@ 1))
#(12 'b' $c (Point x: 1 y: 1)) => #(12 'b' $c #(#Point #x: 1 #y: 1))
Point x:1 y: 1 => 1@1
(Point x:1 y: 1) => 1@1
#((Point x: 1 y: 1)) => #(#(#Point #x: 1 #y: 1))
#(1@1) => #(1 #@ 1)
Weird, but what do I know.
I see that this (a period separating each from the next) also works:
{1@1. 2@2. 3@3} => {1@1 . 2@2 . 3@3}
Thanks, all.
On Mon, Jun 20, 2016 at 11:29 AM, Ron Teitelbaum ron@usmedrec.com wrote:
Hi Michael,
Good question!
{Point x:1 y:1. Point x:2 y:2.}
It’s not obvious! Notice the periods after the end of each element.
All the best,
Ron Teitelbaum
*From:* beginners-bounces@lists.squeakfoundation.org [mailto: beginners-bounces@lists.squeakfoundation.org] *On Behalf Of *Michael Rice *Sent:* Monday, June 20, 2016 11:21 AM *To:* SqueakList *Subject:* [Newbies] How does one create an array of points?
I've been trying to create an array of points (in Squeak 5) but am failing badly. See below: first part => what I get when I exec "print it" on the first part. Guidance please.
#(1@1 2@2) => #(1 #@ 1 2 #@ 2)
#((Point x: 1 y: 1) (Point x: 2 y: 2)) => #(#(#Point #x: 1 #y: 1) #(#Point #x: 2 #y: 2))
#(12 'b' $c) => #(12 'b' $c)
#(12 'b' $c 1@1) => #(12 'b' $c 1 #@ 1)
#(12 'b' $c (1@1)) => #(12 'b' $c #(1 #@ 1))
#(12 'b' $c (Point x: 1 y: 1)) => #(12 'b' $c #(#Point #x: 1 #y: 1))
Point x:1 y: 1 => 1@1
(Point x:1 y: 1) => 1@1
#((Point x: 1 y: 1)) => #(#(#Point #x: 1 #y: 1))
#(1@1) => #(1 #@ 1)
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
From: Michael Rice Sent: Monday, June 20, 2016 11:44 AM
Weird, but what do I know.
I see that this (a period separating each from the next) also works:
{1@1. 2@2. 3@3} => {1@1 . 2@2 . 3@3}
[Ron Teitelbaum] Ahh Yes. Even better.
Thanks, all.
On Mon, Jun 20, 2016 at 11:29 AM, Ron Teitelbaum ron@usmedrec.com wrote:
Hi Michael,
Good question!
{Point x:1 y:1. Point x:2 y:2.}
It’s not obvious! Notice the periods after the end of each element.
All the best,
Ron Teitelbaum
From: beginners-bounces@lists.squeakfoundation.org [mailto:beginners-bounces@lists.squeakfoundation.org] On Behalf Of Michael Rice Sent: Monday, June 20, 2016 11:21 AM To: SqueakList Subject: [Newbies] How does one create an array of points?
I've been trying to create an array of points (in Squeak 5) but am failing badly. See below: first part => what I get when I exec "print it" on the first part. Guidance please.
#(1@1 2@2) => #(1 #@ 1 2 #@ 2)
#((Point x: 1 y: 1) (Point x: 2 y: 2)) => #(#(#Point #x: 1 #y: 1) #(#Point #x: 2 #y: 2))
#(12 'b' $c) => #(12 'b' $c)
#(12 'b' $c 1@1) => #(12 'b' $c 1 #@ 1)
#(12 'b' $c (1@1)) => #(12 'b' $c #(1 #@ 1))
#(12 'b' $c (Point x: 1 y: 1)) => #(12 'b' $c #(#Point #x: 1 #y: 1))
Point x:1 y: 1 => 1@1
(Point x:1 y: 1) => 1@1
#((Point x: 1 y: 1)) => #(#(#Point #x: 1 #y: 1))
#(1@1) => #(1 #@ 1)
_______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org