bearophile wrote:
This Go syntax is cute:
Pointer to int: *int
Array of ints: []int
Array of pointer to ints: []*int
Pointer to array of ints: *[]int

In D it becomes:
Pointer to int: int*
Array of ints: int[]
Array of pointer to ints: int*[]
Pointer to array of ints: int[]*

Here I think I like the Go version better :-(

The famous case in support of Go syntax:

In D syntax, a nested array
        int[A][B] x;
has to be indexed as
        x[b][a]
(implying that b runs over 0..B and a over 0..A)

After all, it is an "array of B arrays of A integers", in other words an "integer-A-element-array-B-element-array".

The same in Go ordering is more straightforward:
        [B][A]int x

Reply via email to