我不太明白如何使用:
Function<Boolean[],Boolean>
来自 java.util.function.Function;
为什么需要第二个参数? < me guessing the problem.
boolean Output(Function<Boolean[],Boolean> f){
return f.apply(in);
}
Boolean[][] inputs = new Boolean[3][2];
Neuron[][] brain = new Neuron[3][6];
...
print(brain[i][0].Output(inputs));
错误:
The function “Output()” expects parameters like: “Output(Boolean[], Boolean>)
我会使用 Runnable,但它们不能接受参数,
print(brain[i][0].Output<Boolean>(inputs));
只给出这个:
The global variable “Output” does not exist
print(brain[i][0].Output(inputs,Boolean));
给出编译器错误:
The variable “Boolean” does not exist
和...
print(brain[i][0].Output(inputs,true));
给出:
The function “Output()” expects parameters like: “Output(Boolean[], Boolean>)”