comp.lang.ada
 help / color / mirror / Atom feed
* [newbie] simple(?) data structures
@ 2004-06-12 22:23 Roland Illig
  2004-06-12 22:52 ` Frank
                   ` (7 more replies)
  0 siblings, 8 replies; 40+ messages in thread
From: Roland Illig @ 2004-06-12 22:23 UTC (permalink / raw)


Hi,

I'm doing my first steps with Ada. I tried to model a Go board and 
failed. In Java/C++, I would do it like this:

enum Stone { Empty, Black, White };

class Go_Board {
     private Stone[][] data;

     public Go_Board(int size) {
         data = new Stone[size][size];
     }
     public int getWidth() {
         return data[0].length;
     }
     public int getHeight() {
         return data.length;
     }
     public Stone getStone(int x, int y) {
         return data[y][x];
     }
}
/* EOF */

How can I do this in Ada? I already tried something with packages and 
generics, but that did not look nice. But I want it to look nice and Adaish.

Roland



^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2004-06-27 13:12 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-12 22:23 [newbie] simple(?) data structures Roland Illig
2004-06-12 22:52 ` Frank
2004-06-13  0:10 ` Ludovic Brenta
2004-06-13  3:13   ` Roland Illig
2004-06-13  7:59     ` Marius Amado Alves
2004-06-13 11:56       ` Ludovic Brenta
2004-06-13 14:47     ` Stephen Leake
2004-06-13 18:24       ` Jeffrey Carter
2004-06-13  0:31 ` Jeffrey Carter
2004-06-13  1:26 ` tmoran
2004-06-13  2:47 ` tmoran
2004-06-13  3:53   ` Roland Illig
2004-06-13 10:12     ` Georg Bauhaus
2004-06-13 23:32       ` Robert I. Eachus
2004-06-14 12:29         ` Georg Bauhaus
2004-06-13  4:46 ` Steve
2004-06-13  4:59   ` tmoran
2004-06-13 17:58     ` Jeffrey Carter
2004-06-16 11:08 ` Roland Illig
2004-06-16 21:05   ` Georg Bauhaus
2004-06-16 23:23     ` Roland Illig
2004-06-17  0:44       ` Jeffrey Carter
2004-06-17 12:37         ` Hyman Rosen
2004-06-17 13:11           ` Björn Persson
2004-06-18  9:55             ` Ole-Hjalmar Kristensen
2004-06-18 11:03               ` Björn Persson
2004-06-18 12:04               ` Hyman Rosen
2004-06-22  8:11                 ` Ole-Hjalmar Kristensen
2004-06-18  0:20           ` David Starner
2004-06-18  5:06             ` Hyman Rosen
2004-06-18  5:47               ` Martin Krischik
2004-06-18  7:30                 ` Brian May
2004-06-18 14:21                 ` Larry Kilgallen
2004-06-19 19:51                 ` Robert I. Eachus
2004-06-18 15:04               ` Georg Bauhaus
2004-06-19  2:02               ` James Rogers
2004-06-18  9:51           ` Ole-Hjalmar Kristensen
2004-06-27 13:12   ` Jacob Sparre Andersen
2004-06-24  0:09 ` Matthew Heaney
2004-06-24 14:50   ` Nick Roberts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox