Equivalent to Python with Statement

Jonathan JonathanILevi at gmail.com
Tue Feb 27 16:25:17 UTC 2018


On Tuesday, 27 February 2018 at 16:18:43 UTC, Stefan Koch wrote:
> On Tuesday, 27 February 2018 at 16:17:20 UTC, Jonathan wrote:
>> I know Python's `with` statement can be used to have an 
>> automatic close action:
>> ```
>>     with open("x.txt") as file:
>>         #do something with file
>>     #`file.close()` called automatically
>> ```
>>
>> I know D's `with` statement does something different but is 
>> there some sort of equivalent?
>
> In this case with(File("bla"))
> will do the same.

Oh really, cool.

Is this just because the scope of the file variable will end and 
thus its `~this`?



More information about the Digitalmars-d-learn mailing list