问题标签 [partial-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 根主机上带有参数的 GET 请求的 http4s 路由匹配
我有简单的路由映射功能,它使用http4s
:
出于某种原因,当我尝试使用一些不是我的服务器的参数传递GETpublished
请求时,我看到了showAll
方法的结果。
例如,如果我发送获取请求http://{host}:{port}/?foo=somevalue
我希望看到类似org.http4s.dsl.impl.Status.BadRequest
或org.http4s.dsl.impl.Status.NotFound
的东西,Response
但我发现它case GET -> Root
实际上匹配。
为什么会发生这种情况以及如何避免这种匹配?
当我们只想为某些指定的参数(或类型)而不是所有可能的输入定义函数时,部分函数被用于这种情况。
scala - Scala 中的偏函数
我正在查看PartialFunction
Scala 的源代码。在该文件中,定义了特征PartialFunction
以及伴随对象PartialFunction
。伴随对象具有方法cond
和condOpt
。
链接:https ://github.com/othiym23/scala/blob/master/src/library/scala/PartialFunction.scala
andThen
当我查看orElse
函数时,会出现以下方法调用。
我不确定这些函数(isDefinedAt / apply)从哪里出现。
有人可以在这两种方法存在的地方提供帮助。
谢谢!
python - WxPython PyPubSub,使用咖喱函数不起作用
我正在使用 , 的PyPubSub
模块WxPython
来发送消息,并且我希望有一个订阅主题的函数,其中该函数有一些咖喱参数。不幸的是,它似乎没有像我期望的那样使用咖喱函数。
我得到的错误是:
那么如何将侦听器函数传递给主题,该函数至少包含一个参数?显然还有其他方法可以做到这一点(一个全局变量),但我觉得这应该可以通过部分函数来实现。