immutable string
Minas Mina
minas_mina1990 at hotmail.co.uk
Sat Apr 27 14:46:02 PDT 2013
On Saturday, 27 April 2013 at 18:14:11 UTC, Michael wrote:
> According to http://dlang.org/const3.html
>
>>The simplest immutable declarations use it as a storage class.
>>It can be used to declare manifest constants.
>
> So, immutable string s = "..."; should be a manifest constant.
>
> If it is a constant that it can be used in switch(...).
>
> switch(someStr)
> {
> case s: ...; // Error: case must be a string or an integral
> constant, not s.
> },
>
> but string s = "..."; works good.
>
> Why?
Because maybe string is already (immutable)char[]?
More information about the Digitalmars-d-learn
mailing list