腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
有没有可能
扩展
Scala
编译器
来
推断
递归
方法
的
返回
类型
?
scala
Scala
编译器
目前无法
推断
出
递归
方法
的
返回
类型
,如以下代码所示上面的声明中有没有什么不恰当
的
地方?(也就是说,除了Int之外,
是否
还有其他
类型
?)
是否
有可能进一步
浏览 0
提问于2011-10-12
得票数 12
回答已采纳
2
回答
为什么eclipse抱怨“
递归
方法
循环需要结果
类型
”?
scala
、
recursion
、
methods
我正在编辑eclipse中
的
以下代码,但是它抱怨说“
递归
方法
循环需要结果
类型
”,那么错误是什么呢?谢谢。Int) = else loop(acc * n, n - 1) } }package week2 def factorial(n: Int): Int = { def loop(acc:
浏览 3
提问于2016-07-24
得票数 0
回答已采纳
1
回答
什么时候
Scala
中
的
方法
需要
返回
类型
?
scala
、
methods
、
overloading
、
scala-2.8
Scala
编译器
通常
可以
推断
方法
的
返回
类型
,但在某些情况下需要指定
返回
类型
。例如,
递归
方法
需要指定
返回
类型
。我注意到,有时我会收到错误消息“重载
方法
( method have )需要
返回
类型
”,但对于重载
方法
必须总是指定
返回
类型
并不是一条通
浏览 1
提问于2010-06-27
得票数 14
回答已采纳
4
回答
在
scala
中显式提供
方法
返回
类型
或变量
类型
的
好处
scala
这个问题可能很愚蠢,但我有点搞不懂
scala
中
的
最佳
方法
是什么。在
scala
中,
编译器
进行
类型
推断
,并为每个变量或
方法
分配最接近(或可能是限制性
的
)
类型
。我是
scala
的
新手,从许多示例代码/库中,我注意到在许多地方,大多数时候人们并没有显式地提供
类型
。但是,在我编写
的
大多数代码中,我仍然显式地提供了
类型
。)
的
浏览 12
提问于2015-02-14
得票数 3
回答已采纳
2
回答
在
Scala
中,为什么函数参数必须遵循
类型
注释?为什么
编译器
不
推断
函数参数
类型
?
scala
、
functional-programming
我有一个简单
的
问题,为什么
Scala
编译器
不能自己
推断
函数参数
类型
?
浏览 2
提问于2017-03-28
得票数 1
回答已采纳
1
回答
Scala
会在没有蹦床
的
情况下在尾
递归
中堆栈溢出,这是哪种语言管理
的
?
scala
、
recursion
、
functional-programming
、
stack-overflow
我正在使用
Scala
学习函数式编程,并看到了Runar
的
精彩演讲。
是否
有语言已经解决了这个问题: 当上述问题得
浏览 1
提问于2014-06-17
得票数 0
回答已采纳
2
回答
重载
方法
上
的
Scala
类型
推断
scala
、
type-inference
+ this if (b == 0) a else gcd(b, a % b)为什么
scala
不能
推断
+(i: Int)
返回
有理数?(fsc给出overloaded method + needs result type错误)def +(i: Int): Rational = { new Rational(i
浏览 4
提问于2011-10-21
得票数 14
回答已采纳
1
回答
有没有办法指定
Scala
函数文字
的
返回
类型
?
scala
我想知道
是否
可以
指定函数文字
的
返回
类型
。例如,我有((x:Int) => Double) => x * 2 // does NOT compile我知道
Scala
将进行
类型
推断
来查找
返回
类型
,但我希望显式指定
类型
浏览 4
提问于2017-09-08
得票数 4
1
回答
Json4S
递归
方法
解析需要一个结果
类型
scala
、
json4s
我在我
的
scala
程序中使用json4s库。我
的
build.sbt看起来就像 "org.json4s" % "json4s-native_2.11" % "3.3.0"在我
的
代码中org.json4s.JValue def parse(content: String) = { }但是ID
浏览 1
提问于2016-02-05
得票数 0
回答已采纳
2
回答
扩展
函数缺少
的
参数
类型
-它依赖于什么?
scala
、
types
} 在上述类
的
e()
方法
中,我认为
编译器
可以
像在c()中那样
推断
"_“
的
类型
。然而,对于
scala
2.11.7,e()导致了“
扩展
函数缺少参数
类型
”。为什么?
编译器
应该能够(=
编译器
错误)还是
编译器
抱怨是正确
的
?
浏览 5
提问于2015-10-26
得票数 2
回答已采纳
2
回答
Scala
返回
语句行为
scala
、
conditional-statements
我在下面定义了一个
方法
。它很好用。如果像下面这样使用
返回
语句,它将引发一个错误。def diff(x:Int,y:Int)={if (x>y) return (x+y).toString else return x-y} def diff(x:I
浏览 0
提问于2018-03-26
得票数 3
回答已采纳
3
回答
在
scala
中声明变量时,什么时候需要显式
类型
?
scala
下面是我
的
问题
的
一个简单示例代码。var a=1;//第2行
是否
需要第1行中
的
Int?还是必须这么做?如果没有,我
可以
像第二行那样删除它吗?
浏览 0
提问于2017-10-15
得票数 0
1
回答
如何对没有显式
返回
类型
的
递归
函数进行
类型
检查?
function
、
recursion
、
compiler-construction
、
typechecking
、
function-call
我正在写一种没有输入函数
的
语言。这意味着,为了进行
类型
检查,我需要
推断
函数调用
的
返回
类型
。但是,当某人编写
递归
函数时,
类型
检查器进入无限
递归
,试图
推断
函数主体内函数调用
的
类型
。
类型
检查器执行如下操作:
浏览 0
提问于2019-08-08
得票数 1
回答已采纳
1
回答
为什么
Scala
要求函数具有显式
的
返回
类型
?
functional-programming
、
scala
我最近开始学习用
Scala
编程,到目前为止一直很有趣。我真的很喜欢在另一个函数中声明函数
的
能力,这似乎是直觉所要做
的
事情。 我对
Scala
的
一个恼怒是,
Scala
在其函数中需要显式
的
返回
类型
。我觉得这阻碍了语言
的
表达。而且,很难用这个需求来编程。也许是因为我来自Javascript和Ruby舒适区。但是对于像
Scala
这样
的
语言,它将在一个应用程序中包含大量
的
连接
浏览 0
提问于2012-10-03
得票数 12
回答已采纳
5
回答
Scala
中
的
简单
类型
推理
scala
、
type-inference
我一直在研究
Scala
中
的
类型
推断
,在一些情况下,我希望更好地理解表达式/
方法
-
返回
类型
必须显式声明
的
原因。else} 为什么我不能在不声明
返回
类型
的
情况下使用显式
类型
的
参数作为
返回
值?这不仅适用于直接参数引用,也适用于任何“
类型
推断
”表达式。
方法</
浏览 4
提问于2009-10-07
得票数 3
4
回答
当变量没有给定时,我如何确定它
的
类型
?
scala
、
types
假设,我们有这样
的
东西:让我们进一步假设,我们不知道
方法
charAt(0)
的
返回
类型
(当然,这是
Scala
中描述
的
)。有什么
方法
,我们
可以
找出,变量x在其定义之后有哪些
类型
,以及它何时没有显式声明? 更新1:我最初
的
问题不够精确:我想知道(出于调试原因)变量
的
类型
。也许有一些
编译器</e
浏览 2
提问于2012-07-01
得票数 6
回答已采纳
6
回答
Scala
"def“
方法
声明:冒号vs等于
function
、
scala
、
methods
、
scalastyle
我正处于学习
Scala
的
早期阶段,我注意到了声明
方法
的
不同
方法
。我已经确定,不使用等号使该
方法
成为一个空
方法
(
返回
一个Unit而不是一个值),并且使用等号
返回
实际值如下 x*y将
返回
() (单元),但是 x*y将
返回
两个参数
的
乘积(x*y)
浏览 8
提问于2014-10-31
得票数 5
回答已采纳
3
回答
scala
类上
的
错误:
递归
方法
printExpr需要结果
类型
scala
我在网上发现了一个错误:错误是: 这段代码在我看来没问题
浏览 6
提问于2012-11-06
得票数 7
回答已采纳
1
回答
Scala
断言测试期望
scala
我正在
Scala
中创建一些测试,并试图更好地理解我正在看到
的
一些行为。 x * x * xtest("CubeTest") { }def cube(x: Int){
浏览 3
提问于2022-02-07
得票数 0
3
回答
Scala
中具有抽象
类型
的
f-界多态性
scala
、
generics
、
polymorphism
、
scala-2.10
我读过几篇文章,表示应该使用抽象
类型
来实现
Scala
中
的
f-界多态性。这主要是为了缓解
类型
推断
问题,但也是为了消除
类型
参数在定义
递归
类型
时似乎引入
的
二次增长。} }1)每当用户想要引用该
类型
的
对象时,他们还必须引用FBound
类型
参数。这感觉像是一种代码气味: def mapToSomet
浏览 3
提问于2013-09-01
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券