Define a new custom operator in D Language.
    bachmeier 
    no at spam.net
       
    Mon Oct  2 21:37:56 UTC 2023
    
    
  
On Monday, 2 October 2023 at 19:28:32 UTC, BoQsc wrote:
> Overloading seems to only overload behaviour of existing 
> operator, like:
>
> ```
> +	-	*	/	%	^^	&
> |	^	<<	>>	>>>	~	in
>
> ```
>
> I'm unable to see how the operator overloading would allow to 
> define a new custom  operator.
And I don't expect that to change. This has come up many times. 
For example, 
https://forum.dlang.org/post/mailman.178.1688747876.3523.digitalmars-d@puremagic.com
> Operator overloading in general is provided so that 
> user-defined types can be used like built-in types and work 
> with generic code that uses those operators. Domain-specific 
> language stuff should probably be left to either a 
> domain-specific language or just use properly named functions.
    
    
More information about the Digitalmars-d-learn
mailing list