有没有办法将函数传递给另一个函数然后执行它?
functionCaller(functionToBeCalled());
答案 0 :(得分:1)
在java 8中,您可以使用方法引用或lambda
functionCaller(this::functionToBeCalled);
或
functionCaller(() -> functionToBeCalled());
答案 1 :(得分:0)
我不知道我是否理解你的问题,但实际上你可以在另一个函数的参数中调用函数。
你可以这样做(我想你当前的语言是Java):
// if write(...) and getValue() are static method of Writer class
Writer.write(getValue());
// if write(...) and getValue() can just be used by instanciate an object
Writer writer = new Writer();
String val = writer.getValue();
writer.write(val);
有基本的Java编程课程。 感谢