gpt4 book ai didi

scala - 创建 Scala 函数而不显式声明类型

转载 作者:行者123 更新时间:2023-12-01 11:33:40 26 4
gpt4 key购买 nike

我想创建一个简单的函数:

def sum(a,b) = a + b

但是它无法编译,我必须这样做

def sum(a:Int, b:Int) : Int = a + b

编码和类型绑定(bind)的时间要长得多。是否可以在不指定类型的情况下完成此操作,就像我在 OCaml 中所做的那样:

let sum x y = x + y

最佳答案

在 Scala 中,您可以省略函数的返回类型,但不能省略参数类型:

def sum(a:Int, b:Int) = a + b // return type inferred to be Int

有关 Scala 类型推断的更多信息,请参阅:http://docs.scala-lang.org/tutorials/tour/local-type-inference.html

关于scala - 创建 Scala 函数而不显式声明类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028512/

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