腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Scala
递归
val
行为
scala
、
scalac
val
foo: String = "foo" + fooprintln(foo2) 答案: foonull 3 为什么?编辑:为了澄清我的惊讶-我确实意识到foo在
val
foo: String = "foo" + foo中是未定义的,这就是为什么它有一个默认值null (整数为零)。它在某些特殊情况下是有意义的,比如定义本质上是惰性的Stream,但对于字符串和整数,我可能会因为重新分配给
val
而阻止
浏览 70
提问于2016-11-04
得票数 3
回答已采纳
1
回答
对于任何
scala
递归
问题,我如何在intellij中可视化和查看执行情况?
scala
、
recursion
我是
Scala
的新手,我一直在努力学习
Scala
,但是我在
Scala
99中遇到了一个问题,我无法想象和理解这里的流程。有没有办法看到
scala
递归
代码的
行为
,以及在每个
递归
调用中发生了什么。,请帮我object p26 {
val
k = 3
val
list = List('
浏览 15
提问于2022-09-08
得票数 1
4
回答
为什么我不能在代码块中
递归
地定义变量?
scala
、
recursion
为什么我不能在代码块中
递归
地定义变量?
scala
> { | }
val
test: Stream[Int] = 1 #:: test^
scala
>
val
test: Stream[Int]
浏览 1
提问于2012-03-31
得票数 10
回答已采纳
2
回答
while循环和
递归
所花费的时间
scala
、
performance
、
recursion
、
tail-recursion
造成这种
行为
的可能原因是什么? if (x <= 1000) { count(x + 1) } count(1) println(s"\
浏览 0
提问于2018-10-05
得票数 1
回答已采纳
1
回答
为什么可以将
递归
lambda分配给
Scala
中的非惰性值?
scala
、
recursion
、
lambda
、
definition
、
specifications
在下面的语句中,
val
f被定义为引用自身的lambda (它是
递归
的): if (a > 10) 3 else f(a + 1)这怎么会是一个法律声明(在
Scala
2.9.2中尝试过)?
浏览 2
提问于2014-07-17
得票数 3
回答已采纳
1
回答
从List[(Char,Char)]到Object的奇怪类型转换
java
、
scala
、
jvm
、
jvm-languages
我在
Scala
2.9.2中有一个
递归
函数count,如下所示
val
(tp, tn, fp, fn) = acc case Nil => acc case ('(', '(')::rest: Vector(((,()) (of class
scala
.collec
浏览 0
提问于2012-12-07
得票数 0
回答已采纳
2
回答
StackOverflowError在
scala
的合并
scala
、
recursion
、
scala-2.10
我在合并过程中使用模式匹配和
递归
。我理解对于合并过程使用
递归
不是最优的,因为这个输入的深度将高达50000。但是,由于我使用
scala
,所以我希望编译器能够对
递归
调用进行迭代,因为这些调用都是尾
递归
调用。请您帮助我理解为什么我仍然在下面的代码中获得StackOverFlowerror吗?以下是代码: def main(args: Array[String]) = {
val
source =
scala</
浏览 2
提问于2014-10-24
得票数 1
回答已采纳
1
回答
关于la点菜数据类型的问题
scala
、
haskell
、
functional-programming
然后,我找到了更容易理解的,并设法将Haskell代码从论文中重写为
Scala
,您可以找到它的。=
Val
Int | Add e e 相同数据类型的
Scala
编码: sea
浏览 0
提问于2019-05-06
得票数 6
回答已采纳
2
回答
为什么函数尾不是
递归
的?
scala
、
recursion
、
tail-recursion
Odersky的
Scala
编程,他说 object Main extends App {
val
ti = new TestImplct(Main.
scala
:15) at TestImplct.test(Main.
scala</em
浏览 2
提问于2016-08-30
得票数 4
回答已采纳
1
回答
为
递归
方法生成
scala
scala
、
abstract-syntax-tree
我使用以下代码生成
scala
:
val
reporter = new ConsoleReporter(setting, in, out) { }
val
sourceFiles:List[String]
浏览 0
提问于2010-04-10
得票数 5
回答已采纳
2
回答
Val
在
Scala
中的
行为
scala
在尝试从Eclipse执行以下代码时,我会遇到错误,因为我无法重新分配
Val
,对吗?object Test {
val
tempVal = 100;
val
checkval = if (tempVal
浏览 2
提问于2013-08-20
得票数 3
回答已采纳
3
回答
Scala
:获取Map.head元素的键(和值)
scala
、
collections
、
map
让我们想象一下下面这个不可变的Map:我想要得到第一个元素的密钥。 foo.head获取第一个元素。
浏览 0
提问于2012-03-20
得票数 15
回答已采纳
4
回答
如何使一个涉及期货尾部
递归
的函数?
scala
、
dictionary
、
recursion
、
future
、
tail
在我的
Scala
应用程序中,我有一个函数,它调用一个返回FutureT类型结果的函数。我需要在我的
递归
函数调用中传递映射结果。我希望这是尾
递归
的,但是map (或flatMap)破坏了这样做的能力。如何修改这一点以使调用是尾
递归
的(而不破坏带有Await.result()的Futures的好处)?import
scala
.annotation.tailrecimport
scala
.con
浏览 4
提问于2013-06-07
得票数 24
回答已采纳
3
回答
scala
中的某些特定类型的尾
递归
scala
、
tail-recursion
我想了解,如何在幕后执行这些类型的尾
递归
,我最近在用
scala
编写的一个大数据分配中看到了这种情况。] = {else if (ls.isEmpty) Noneelse {
val
= firstLangInTag(
Scala
,(PHP,
Scala
浏览 4
提问于2017-08-22
得票数 0
1
回答
Scala
Spark示例和SampleBy的相同
行为
scala
、
dataframe
、
apache-spark
、
sampling
我试图在Spark Dataframe中执行分层采样,但sampleBy函数的
行为
(奇怪地)类似于sample。._
val
data = Seq( ("Java", 20000), ("Java", 10000), ("Java", 3000), ("Java", 17000),), ("
Scala
", 43000), ("
Scala
", 2000), ("
Scala
&q
浏览 27
提问于2021-02-17
得票数 3
3
回答
Scala
在数组中删除重复的方法
scala
key-value pair }} 但是在
scala
不要使用
scala
的内部函数,例如distinct。这个问题是关于
Scala
实现的。
浏览 1
提问于2017-09-09
得票数 5
回答已采纳
2
回答
为什么尾
递归
在这段代码中不能带来更好的性能?
performance
、
scala
、
benchmarking
首先,我编写了一个返回List的非尾
递归
版本。接下来,使用ListBuffer进行尾
递归
操作,然后调用toList (+=和toList为O(1))。我完全期望尾
递归
版本会更快,但事实并非如此。原始版本:
val
p = s indexOf
scala
.annotation.tailrec import
scala
.col
浏览 0
提问于2011-07-29
得票数 7
回答已采纳
2
回答
为什么Stream.distinct没有区别?
scala
、
stream
、
distinct-values
import
scala
.collection.mutable defStream.cons(shuffle(1 to 1000).head, rand()).distinct
val
usedNumbers = mutable.HashSet.empty[String] (0 to 100).forea
浏览 0
提问于2018-11-05
得票数 1
回答已采纳
2
回答
懒惰的
val
会是尾部
递归
的吗?
scala
、
tail-recursion
lazy
val
seq: Unit = { seq我们能
递归
地调用尾上面的表达式吗?
浏览 5
提问于2014-08-18
得票数 4
回答已采纳
1
回答
Scala
中
递归
流的惰性
val
vs.
Val
scala
、
recursion
、
stream
、
functional-programming
、
lazy-evaluation
我理解
val
和lazy
val
之间区别的基础。但是当我看到这个例子的时候,我很困惑。 lazy
val
recurseValue: Stream[Int] = 1 #:: recurseValue.map(_+1) 如果我将lazy
val
改为
val
。
val
recurseValue: Stream[Int] = 1 #:: recurse
浏览 7
提问于2014-04-17
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于双流递归神经网络的人体骨架行为识别!
从定义变量小窥Python和Scala的设计理念不同
Python和Scala的定义变量
什么是排序二叉树算法?详述排序二叉树算法的原理?用C语言实现排序二叉树算法。内附代码。
什么是二叉树遍历?详述二叉树遍历的原理?用C语言实现二叉树遍历算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券