toString issue

Charlie charlies at nowhere.com
Sun Oct 1 11:49:56 PDT 2006


Gets my vote too , it's also more descriptive than 'toString' .

Chris Nicholson-Sauls wrote:
> Sean Kelly wrote:
>> Johan Granberg wrote:
>>
>>> As a result of the discussion about char[] above I have been 
>>> converting some of my code from dchar[] to char[], but that reminded 
>>> me of an issue i have with the current state of phobos. in object 
>>> their is the method toString that happened to have the same name as 
>>> the COMMONLY used function std.string.toString this causes objects 
>>> toString to shadow std.strings to string inside class methods. I know 
>>> that FQN can be used as a workaround but it makes the code 
>>> unnecessary hard to read and I think that name clashes such as this 
>>> should be avoided in the standard library.
>>>
>>> PROPOSAL. change all methods in object to have some prefix for to 
>>> string I suggest opString as the op prefix is already in use.
>>
>>
>> How about toUtf8() for classes and structs :-)
>>
>>
>> Sean
> 
> Gets my vote.  Note that Mango classes typically already do this (with 
> toString just calling toUtf8 in most cases), and provide toUtf16/toUtf32 
> counterparts.  It is indeed effective.  :)
> 
> -- Chris Nicholson-Sauls



More information about the Digitalmars-d mailing list