scala - Any 和 Unit 有什么区别?
问题描述
ScalaAny
和in有什么区别?Unit
我知道两者都是数据类型,但有什么区别?
解决方案
Unit
有点像 Java 的void
,除了它有一个实际值(()
是 type 的唯一值Unit
)。
Any
是所有其他类型的父类型。()
是 的一个实例Any
。1
是 的一个实例Any
。"Hello"
是 的一个实例Any
。
Any
有两个直接子类型;AnyVal
(其中包括 Java 认为是“原语”的类型,例如Int
and Boolean
)和AnyRef
(like java.lang.Object
)。
推荐阅读
- javascript - 类型错误:this.props.location.state 未定义 -
- javascript - Internet Explorer 在 POST 上传请求中抛出 TypeMismatchError
- python - 有什么方法可以将随机值相加并打印出来吗?
- python - 绘制价格分布
- c++ - OpenCV faceDetecter yaml模型加载错误
- php - XML - simplexml_load_file - foreach
- javascript - 你怎么能给出两个整数a和b,可以是正数也可以是负数,并找到包括它们之间的所有数字的总和并返回它
- c++ - 关于如何设置默认类有问题
- webpack - 将 JavaScript 文件与 webpack 包分开
- html - 引导导航栏中的表格