How can I initialize my two dimensional array?

When I try to run the code below I get the error:

Error: non-constant expression ["user":[cast(Capability)0], "administrator":[cast(Capability)1]]

Code:

    enum Capability {
      self,
      administer
    }

    alias Capabilities = immutable Capability[];

    private Capabilities[string] roleCapabilities = [
"user" : [Capability.self], "administrator" : [Capability.administer]
    ];

I have tried adding more const and immutable prefixes but it still gives me the same error. The goal is that roleCapabilities should be an immutable/const two dimensional array.

Reply via email to