Есть ли способ создать неизменяемый ассоциативный массив в D? Кажется, что нет способа определить ассоциативный массив; только объявить один.Как создать неизменяемый ассоциативный массив в D
immutable char[][char[]] = ["testk" = "testv", "testk2" = "testv2"];
Вам действительно нужно использовать char []? В чем смысл? – DejanLekic
Строки @DejanLekic могут быть изменены. Сделать их неизменными бьет цель. (+ это вызвало некоторые ошибки для меня раньше: http://stackoverflow.com/questions/20168136/linker-error-cannot-link-d16typeinfo-hayayaa6-initz) –
Не обижайтесь, но похоже, что вы не понимаете рассуждений за тем, чтобы строки неизменяемы ... Даже Java имеет String как неизменный тип сейчас! :) Я вижу, что вы программист JavaScript - знаете ли вы, что даже строки JavaScript теперь неизменяемы!?!? Каждая операция в строке ECMAScript приводит к новой строке. – DejanLekic