A little of coordination for Rosettacode

Jos van Uden usenet at fwend.com
Tue Mar 5 06:41:00 PST 2013


On Tuesday, 5 March 2013 at 13:12:49 UTC, bearophile wrote:
> Jos van Uden:
>
>>> // this shouldn't happen
>>>
>>> test.d
>>>
>>> import simdb;
>
> If I try to compile something like that my dmd gives me a 
> duplicated main error, or something similar.

Sorry, that was a wrong example.

>> I really mean:
>>
>> test.d
>> void fun() {
>>     auto db = load();
>>     // etc
>>     store(db);
>> }
>>
>> simdb.d
>>
>> import test;
>>
>> fun();
>
> Do you mean that the load and store functions are "private" and 
> should only be called by other functions in the module? (If 
> this is true, then it's enough to mark as module-private those 
> two functions).

Yes, but I think it would be best to put a private modifier
around the entire code, except main.

private {
   ...
}


More information about the Digitalmars-d-learn mailing list