On Sunday, 16 July 2023 at 11:16:55 UTC, Danilo wrote:
Would a static constructor be okay? This way the static data
is not initialized at every `new` and object creation is faster.
Alternatively, i can think about your proposal. At the moment, I
have solved my problem using the following metho
But is there really no other way to immediately point a static
array to a variable?
Looks like this is not implemented yet:
- https://dlang.org/spec/hash-map.html#static_initialization
Would a static constructor be okay? This way the static data
is not initialized at every `new` and object cre
On Saturday, 15 July 2023 at 23:34:22 UTC, Danilo wrote:
Works fine, if you add a semicolon at the end.
I'm sorry. I didn't put the question quite correctly. Yes, this
is how the array is initialized. I'm trying to describe it all in
a class. I.e. I need to create a variable in the class that
On Saturday, 15 July 2023 at 23:24:27 UTC, Alexander Zhirov wrote:
There are the same number of elements everywhere (in the
internal array).
Sorry, forgot that part.
Just add the size of the internal array (2 in this case):
```d
string[2][string] arr = [
"one": ["abc", "def"],
Works fine, if you add a semicolon at the end.
```d
import std.stdio;
void main() {
string[][string] arr = [
"one": ["abc", "def"],
"two": ["ghi", "jkl"],
"three": ["mno", "pqr"]
];
writeln(arr);
writeln(arr["two"]);
writeln(arr["two"][0]);
}
```
I still don't understand how to make this entry correct. I have a
static array that I want to use exactly as an array (the
structure doesn't quite fit):
```d
string[][string] arr = [
"one": ["abc", "def"],
"two": ["ghi", "jkl"],
"three": ["mno", "pqr"]
]
```
There are the same numb