environment.opIndexAssign

Assigns the given value to the environment variable with the given name. If value is null the variable is removed from environment.

If the variable does not exist, it will be created. If it already exists, it will be overwritten.

environment["foo"] = "bar";
class environment
static @trusted
inout(char)[]
opIndexAssign
(
return scope inout char[] value
,
scope const(char)[] name
)

Throws

$(OBJECTREF Exception) if the environment variable could not be added (e.g. if the name is invalid).

Note: On some platforms, modifying environment variables may not be allowed in multi-threaded programs. See e.g. glibc.

Meta