Initialize to None

N.S. ns at null.com
Sun Sep 6 04:09:36 UTC 2020


On Sunday, 6 September 2020 at 03:56:51 UTC, Steven Schveighoffer 
wrote:
> On 9/5/20 11:42 PM, N.S. wrote:
>> I'd like to check whether a variable is initialized or not. 
>> And I'd also like to uninitialize a variable that is already 
>> initialized. Thanks!
>> 
>> int x = void;
>> 
>> if (x == void)
>
> There isn't a way to check this.
>
>> {
>>      writeln("x not initialized");
>> }
>> else
>> {
>>      // OK, use x
>> }
>> 
>> // Uninitialize x
>> x = void;
>> 
>
> When you set the initial value of x to void, it means "don't do 
> anything, let whatever data is already on the stack be the 
> value of x".
>
> So "uninitialize" doesn't really mean anything. It would 
> technically mean "do nothing".
>
> -Steve

Do I have to create additional variable bool x_is_valid? Problem 
is I got many variables. Thanks.



More information about the Digitalmars-d-learn mailing list