On Thursday, 5 August 2021 at 02:06:13 UTC, Steven Schveighoffer
wrote:
On 8/4/21 9:14 PM, H. S. Teoh wrote:
Unless you have a specific reason to, avoid using `enum` with
string and
array literals, because they will trigger a memory allocation
*at every
single reference to them*, which is probably not what you want.
Just want to chime in and say this is NOT true for string
literals. Only array literals.
OK. Not for arrays then ... but for string literals ? which one
then ?
static immutable string fileName = "list.txt";
vs
enum fileName = "list.txt";
-Steve