我是Kotlin和Dokka的新手。在Wiki和教程之后,我尝试使用gradle构建文件中的以下几行来为dokka文档工具设置项目:
在项目gradle文件中:
classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.15"
Run Code Online (Sandbox Code Playgroud)
在模块gradle文件中:
apply plugin: 'org.jetbrains.dokka-android'
Run Code Online (Sandbox Code Playgroud)
Android studio版本是2.3.3
同步后,项目重建和Android Studio重新启动后,我预计dokka任务会出现在“工具” /“任务和上下文” /“ +打开任务”中,但我看不到任何任务。
我想念/做错了什么?
先感谢您
关于正确使用流和地图,我有以下问题。
问题如下
我有一种方法可以从输入中读取文件并将记录插入数据库中,简而言之,它会产生一些副作用
此外,同一个函数返回某种状态,让我们说一个布尔值(我对此有一定的自由度)表明函数运行良好。
public static boolean execute(String filename){
// Perform some side effects (e.g. write on DB)
return true; // or false according to some criteria;
}
Run Code Online (Sandbox Code Playgroud)
然后,我必须用两个文件来调用它,我必须检测至少一个文件是否运行良好(即,如果至少一个执行返回 true)
我的简单解决方案是:(一种命令模式的简化版本)
public class Entrypoint {
public static boolean myFunction(String input) {
System.out.println("executed..." + input);
return !input.equals("B");
}
public static void main(String[] args) {
List<String> lst = Arrays.asList("A", "B", "C", "D", "E", "F");
long callsOk = lst.stream().map(Entrypoint::myFunction)
// .filter(x -> x.equals(true)).count();
.filter(x -> x).count(); // Better, as suggested by Donat …Run Code Online (Sandbox Code Playgroud)