如何在F#中为自定义类型定义一元减号?

时间:2019-12-24 09:44:32

标签: f#

如何在F#中为自定义类型定义.is-selected-green.ag-row-selected { // any style }

这将抱怨它期望一个元组:

-x

1 个答案:

答案 0 :(得分:3)

您需要将~字符添加到运算符定义中。

static member inline (~-) (Vector2 (x, y)) = Vector2 (-x, -y)

这将告诉编译器是一元运算符。