gpt4 book ai didi

斯卡拉 : Does variable type inference affect performance?

转载 作者:行者123 更新时间:2023-12-04 13:07:00 25 4
gpt4 key购买 nike

在Scala中,你可以通过指定类型来声明一个变量,像这样:(方法1)

var x : String = "Hello World"

或者你可以让Scala自动检测变量类型(方法2)
var x = "Hello World"

为什么要使用方法1?它有性能优势吗?
并且一旦声明了变量,无论它是通过方法 1 还是方法 2 声明的,它在所有情况下的行为是否都完全相同?

最佳答案

类型推断是在编译时完成的——它本质上是编译器弄清楚你的意思,填空,然后编译生成的代码。

这意味着类型推断没有运行时成本。然而,编译时间成本有时会令人望而却步,并且需要您显式地注释某些表达式。

关于斯卡拉 : Does variable type inference affect performance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26650753/

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