gpt4 book ai didi

scala - Scala:为什么可以将Int转换为Unit?

转载 作者:行者123 更新时间:2023-12-03 12:04:54 24 4
gpt4 key购买 nike

我最近开始玩Scala(2.8),并注意到我可以编写以下代码(在Scala解释器中):

scala> var x : Unit = 10
x : Unit = ()

目前尚不清楚发生了什么。我真的没想到会看到对 单位的任何隐式转换。

最佳答案

请参见Scala Language Specification 2.8版中的“6.26.1值转换”部分:

...

放弃值(value)。 如果e具有某种值类型,并且期望的类型是Unit,则e将被转换
通过将其嵌入术语{ e; () }中,将其更改为期望的类型。

...

关于scala - Scala:为什么可以将Int转换为Unit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com