Julia 1.7增加了Returns()
函数,该函数被描述为:
创建一个可调用的
f
,使得f(args...; kw...) === value
成立。
然而,您可以通过接受任何参数的常规函数获得相同的结果:
f1 = Returns(99)
f2(args... ; kwargs...) = return 99
f1() === f2() # true
f1("this", 1) === f2("that", 2) # true
<代码> Returns() 除了创建一个返回固定结果的函数的快捷方式外,还有其他用途吗? PDF 文档 根本没有解释<代码>Returns()。