On 9/2/21 9:01 AM, DLearner wrote:
Suppose there is a variable that is set once per run, and is (supposed) never to be altered again.
An accessor function can be a solution, which supports your other comment about data potentially mutating by other means:
// Assume these are in a module // vvvvvvvvvvvvvvvvvvvvvvvvvvvv // This is private; you can even name it arr_. private ubyte[10] arr; // This is the accessor: public const(ubyte)* arrPtr() { return arr.ptr; } // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ void main() { *arrPtr = 42; // Compilation ERROR; good. } Ali