如何在UML中描述运算符方法

如何在UML中描述运算符方法,uml,Uml,我有以下方法: operator fun get(key: String): String { //awesome code } 我已经搜索了很多,但是我找不到任何能够帮助我理解如何在UML中描述操作符的东西 我是这样做的: + get(in key: String) : String 我认为在这种情况下,in是正确的操作员,对吗 到目前为止我找到的最好的链接…: UML没有一种标准的方法将操作声明为操作符,但是您可以为它定义自己的原型: 然后像这样使用它: 中的关键字是可选的。如果未指定

我有以下方法:

operator fun get(key: String): String {
 //awesome code
}
我已经搜索了很多,但是我找不到任何能够帮助我理解如何在UML中描述操作符的东西

我是这样做的:

+ get(in key: String) : String
我认为在这种情况下,in是正确的操作员,对吗

到目前为止我找到的最好的链接…:
UML没有一种标准的方法将操作声明为操作符,但是您可以为它定义自己的原型:

然后像这样使用它:


中的关键字是可选的。如果未指定in、out或inout,则默认情况下该参数为输入参数。如果您的操作员修改了key,我不知道Kotlin是否支持,那么您应该使用关键字inout。

UML没有将操作声明为操作员的标准方法,但您可以为其定义自己的原型:

然后像这样使用它:


中的关键字是可选的。如果未指定in、out或inout,则默认情况下该参数为输入参数。如果您的操作员修改了密钥,我不知道Kotlin是否支持,那么您应该使用关键字inout。

replicate of@adminallit我不认为这是关于操作员的重复?我明白了。很抱歉。没有thx占用您的时间:重复的@Admiralli我不认为这是重复的,这是关于这里的操作员的?我明白了。很抱歉。没有thx占用您的时间: