简而言之,RUST编译器可以根据实际代码在注释中编译某些代码,例如示例代码,从而生成始终最新的注释.
有谁知道Kotlin或Java Code有什么类似功能吗? 有什么建议吗?
我好不容易才在谷歌上搜索到它.
我渴望的基本上是:
/**
* some descriptive text
*
* Example:
* ```
* val foo = bar();
* assert(foo == "bar");
* ```
*
* @return "bar" as String
**/
fun bar() = "bar";
就像自动化测试一样,当BAR更改其返回值时,该示例应该失败.否则,将作为示例代码成为文档的一部分.