我正在玩这种美丽的语言并看到了一个名为noop
的函数。
正如文档所说,这是一个无效的无效功能!!
那么我为什么要使用什么都不做的功能呢?是用于在装配中添加“Nop”(用于管道等)但是这样太低级了不是吗?
答案 0 :(得分:8)
deploy_type
可以替代任何 void(或noop()
返回)函数。因此,如果您正在调用函数或创建一个要求您传入事件处理程序或回调函数的对象,那么将它用作值是有用的,但您对响应事件并不感兴趣。 / p>
答案 1 :(得分:7)
noop()
也可用作函数可选参数的默认值,例如:
void foo(void bar(Integer i) => noop(i)) {}
或者:
void foo(Anything(Integer) bar = noop) {}