Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 函数参数的自定义注释_Kotlin - Fatal编程技术网

Kotlin 函数参数的自定义注释

Kotlin 函数参数的自定义注释,kotlin,Kotlin,我想制作一个函数并注释一个特定大小的参数,但是在官方文档中还不清楚如何做到这一点 结果与此类似: fun getTypes(@size(250) data: ByteArray): Types { } 这里的数据在作为参数接收时应进行检查。不清楚您不了解该如何做。当调用函数时,是否希望在运行时检查大小?这里有一个答案,提到一个已经有你所描述的图书馆。我不知道有什么方法可以在编译时检查它。如果执行运行时检查,在我看来,简单地将require(data.size==250)作为函数的第一行可能比

我想制作一个函数并注释一个特定大小的参数,但是在官方文档中还不清楚如何做到这一点

结果与此类似:

fun getTypes(@size(250) data: ByteArray): Types {

}

这里的
数据
在作为参数接收时应进行检查。

不清楚您不了解该如何做。当调用函数时,是否希望在运行时检查大小?这里有一个答案,提到一个已经有你所描述的图书馆。我不知道有什么方法可以在编译时检查它。如果执行运行时检查,在我看来,简单地将
require(data.size==250)
作为函数的第一行可能比尝试使用注释更容易。