I need my struct to convertable to 'wchar'
Zoda
zoda at vuhuv.com
Tue Jun 17 19:33:44 UTC 2025
On Tuesday, 17 June 2025 at 19:29:16 UTC, monkyyy wrote:
> On Tuesday, 17 June 2025 at 19:15:33 UTC, Zoda wrote:
>> Hi, I need my struct to convertable to 'wchar' my struct looks
>> like this
>> ```d
>> struct ColoredChar {
>> int[3] rgb;
>> wchar ch;
>> }
>>
>> // Existing functions looks like this
>> void doSomething(wchar ch) {
>> ...
>> }
>> ```
>> i don't want my existing functions to break so i need my
>> struct to be convertable to a 'wchar', how can achieve this?
>>
>> Thanks, Zoda.
>
> ```
> import std;
> struct ColoredChar {
> int[3] rgb;
> wchar ch(){
> return 'a';
> }
> alias ch this;
> }
>
> // Existing functions looks like this
> void doSomething(wchar ch) {
> ch.writeln;
> }
> unittest{
> ColoredChar().doSomething;
> }
> ```
Thanks, i works but can i want to do something like
ColoredChar([255,0,0], '█')
can its possible?
Thanks again, Zoda.
More information about the Digitalmars-d
mailing list