scala – 什么是“带Int的字符串”应该是什么意思?
发布时间:2020-12-16 09:50:37 所属栏目:安全 来源:网络整理
导读:val foo: PartialFunction[String,Unit] = { case i: String = }foo: PartialFunction[String,Unit] = function1 val bar: PartialFunction[Int,Unit] = { case i: Int = }bar: PartialFunction[Int,Unit] = function1 foo orElse barPartialFunction[String
> val foo: PartialFunction[String,Unit] = { case i: String => } foo: PartialFunction[String,Unit] = <function1> > val bar: PartialFunction[Int,Unit] = { case i: Int => } bar: PartialFunction[Int,Unit] = <function1> > foo orElse bar PartialFunction[String with Int,Unit] = <function1> Int的字符串是什么?我认为这甚至不可能. > (foo orElse bar)(new String with Int) error: illegal inheritance from final class String (foo orElse bar)(new String with Int) ^ error: class Int needs to be a trait to be mixed in (foo orElse bar)(new String with Int) ^ 不应该是PartialFunction [Nothing,Unit]? 解决方法
这是一种交叉类型.即此类型的值必须同时为Int和String.
是的,这是一种无人居住的类型.但是,通常如果用一些类型A和B替换Int和String,你将获得PartialFunction [A with B,Unit],编译器没有特殊情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Bash脚本与tmux启动一个4窗口窗口
- 如何在scala中按周拆分列表
- angularjs – 为什么{{}}不能在src属性中工作?为什么我需要
- 如何在VIM中显示phpcs的结果?
- my vimrc on archlinux
- angular – PrimeNg错误:未定义Quill
- 基于CXF的JAX-WS、JAX-RS(RESTful)的webService
- 当数组(或字符串)具有非唯一值时,angularjs-ng-repeat不起作
- Angular Reactive Forms -- Model-Driven Forms响应式表单
- AngularJS的学习--$on、$emit和$broadcast的使用