腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
scala
中
用于
递归
连接
两个
列表
的
特殊
函数
:不
使用
"
concat
“
scala
、
recursion
、
functional-programming
我希望在
Scala
中有一个
连接
两个
列表
的
函数
,而不
使用
该目的
的
内置
函数
。它应该以
函数
递归
的
方式编写,但我不确定从哪里开始。
浏览 17
提问于2021-10-18
得票数 0
回答已采纳
2
回答
在
Scala
中
控制多个
列表
scala
、
recursion
、
scala-collections
、
tail-recursion
我有一个名为generateList和
concat
函数
的
函数
,如下所示。它实质上是
连接
由generateList返回
的
列表
,i从24开始,以1结尾 if (i==1) l else l :::
concat
(i-1, generateList(signs, i)) va
浏览 3
提问于2016-06-25
得票数 0
回答已采纳
2
回答
OCaml
中
的
递归
:用
Concat
反转
list
、
recursion
、
ocaml
关于OCaml
中
递归
函数
的
执行流程,我有一个问题。这是一种设想:match l1 with| (h::t) -> h::(
concat
(t,l2
浏览 0
提问于2019-03-02
得票数 1
回答已采纳
2
回答
在OCaml
中
连接
字符串
string
、
recursion
、
concatenation
、
ocaml
我正在编写一个
递归
OCaml
函数
,它将字符串
列表
中
的
字符串用分隔符
连接
起来,而不是在最后一项上放置分隔符,但是我遇到了一些问题。我知道有一个string.
concat
函数
,但我不喜欢
使用
它,以便了解OCaml如何在幕后执行这些操作。end我
使用
模式匹配来匹配字符串
列表
l,并涵盖三种情况:如果字符串
列表
为空,则案例1
不
返回任何内容;如果
列表
<
浏览 1
提问于2018-09-11
得票数 2
1
回答
在
Scala
中
访问
函数
类型变量更新
中
函数
的
先前行为。
scala
假设我在
Scala
中
定义了一个
函数
变量如下:println(_f('a')); 这个操作很好,并返回
两个
零(BoxesRunTime.java:177) at
scala
.runtime.BoxesRunTim
浏览 1
提问于2015-06-12
得票数 0
回答已采纳
1
回答
将
两个
嵌套
列表
合并为一个嵌套
列表
haskell
我想组合
两个
列表
并获得一个新
的
嵌套
列表
,以下是我
的
代码:getAllPaths [] = [[]]我希望将从findAllPath返回
的
嵌套
列表
与
递归
调用
中
的
所有元素组合在一起,这些元素也是嵌套<em
浏览 13
提问于2017-12-28
得票数 0
回答已采纳
3
回答
Prolog返回值比较
list
、
prolog
、
return
我试着学习逻辑编程
的
基础知识。我解决了一些练习,现在我很难创建一个包含
两个
参数
的
函数
,一个非空
列表
,其元素
连接
在一起形成第二个参数。当我创建一个
函数
时,它
连接
了
列表
列表
中
的
元素:
concat
([[Head|L1]|L2],[Head|L3]):-
co
浏览 0
提问于2015-01-16
得票数 0
回答已采纳
1
回答
在Elixir语言中具有
递归
函数
的
流
recursion
、
stream
、
elixir
在
scala
中
,下面的代码可以工作(我知道这很奇怪,但我想测试流与
递归
函数
的
连接
)ones(Stream.from(1)).take(10).toList def on
浏览 5
提问于2016-05-23
得票数 0
回答已采纳
2
回答
z3
中
的
list
concat
z3
在z3
中
有没有
连接
两个
列表
的
方法?类似于ML
中
的
@运算符?我正在考虑自己定义它,但我不认为z3支持
递归
函数
定义,即, (ite (isNil l1) (l2) (
concat
(tail l1) (insert (head l1) l2)) ) )
浏览 4
提问于2012-05-07
得票数 3
回答已采纳
1
回答
OCaml -将
列表
的
所有元素追加到另一个
列表
的
所有元素
list
、
functional-programming
、
ocaml
给定字符串
列表
a、b、c和d,e,例如,请不要给我一个回答,只是指出一个正确
的
方向,一个新
的
学习者。
浏览 1
提问于2017-05-03
得票数 0
3
回答
JVM对尾叫优化施加了哪些限制?
scala
、
clojure
、
jvm
、
tail-call
Clojure本身
不
执行尾调用优化:当您有一个尾
递归
函数
并且希望对其进行优化时,您必须
使用
特殊
的
表单recur。同样,如果您有
两个
相互
递归
的
函数
,则只能
使用
trampoline对它们进行优化。
Scala
编译器能够对
递归
函数
执行TCO,但不能对
两个
相互
递归
的
函数
执行TCO。 每
浏览 0
提问于2012-07-21
得票数 38
回答已采纳
2
回答
Concat
排序
的
通用序列
scala
我需要
连接
两个
通用序列,我试着这样做,但我知道这是错误
的
。我应该怎么做才是正确
的
?(我需要获得新
的
序列号,它也将被订购) val strings = Seq("f", "d", "a") val strings2 = Seq("c", "b"); val strings3 = string
浏览 0
提问于2020-05-07
得票数 1
4
回答
在
scala
中
在固定时间内
连接
列表
?
list
、
scala
、
data-structures
、
concatenation
在
Scala
中
,是否有一个内置
的
函数
或外部库可以在固定时间内
连接
两个
列表
(或数组、向量或listbuffer等)?这样
的
操作可能会破坏/改变
两个
原始
列表
。据我所知,我看到
的
所有
用于
连接
列表
的
函数
都在线性时间内运行。 非常感谢。
浏览 0
提问于2011-06-11
得票数 12
回答已采纳
1
回答
在
Scala
中
,不可变
列表
是否共享内存?
scala
、
recursion
、
immutability
、
tail-recursion
考虑到不可变
列表
及其在
递归
函数
中
的
使用
,我想知道List
的
内存是否共享。例如,l: List[Int] = List(1, 2, 3, 4)
scala
> val k = -2 :: -1 :: 0 ::因此,它们之间唯一
的
区别是指向第一个和最后一个元素
的
指针,或者::操作符实际上必须克隆
列表
l。我对此
浏览 3
提问于2015-02-14
得票数 2
回答已采纳
4
回答
在JVM
中
运行
Scala
时
使用
递归
optimization
、
scala
、
jvm
、
tail-recursion
、
jvm-languages
在这个站点和web
的
其他地方搜索,JVM不支持尾调用优化。因此,这是否意味着如果要在JVM上运行,就不应该编写尾部
递归
Scala
代码,例如可以在非常大
的
输入
列表
上运行
的
以下代码?case _ :: tail if n == 1 => list.head} 举个例子,Martin
的
Scala
包含了下面的副翼,这似乎表明在某些情况或其他环境
浏览 10
提问于2011-04-17
得票数 11
2
回答
药剂
中
的
反向对位
erlang
、
elixir
、
standard-library
在Elixir (或Erlang)
中
是否有一个标准库
函数
来
连接
其他
列表
前面的
列表
的
反向?基本上,我正在寻找与
Scala
中
的
reverse_:::相当
的
东西。其基本原理是,在
列表
上实现尾
递归
算法非常方便。在
递归
过程
中
,您可以将一些元素添加到累加器
列表
的
前面,以供以后
使用
。最后,您可以将它们反向转
浏览 2
提问于2016-06-12
得票数 1
回答已采纳
1
回答
@tailrec会影响编译器优化吗?
scala
、
recursion
、
compiler-optimization
、
tail-recursion
我查看了,试图更好地理解
scala
中
的
@tailrec注释。 我不确定
的
是,注释是否也暗示编译器进行一些优化,还是只在标记不是尾
递归
的
方法时才
用于
警告?例如,如果我
不
添加这个注释,编译器将将一个尾
递归
函数
编译为非尾
递归
函数
?
浏览 3
提问于2014-05-08
得票数 0
回答已采纳
3
回答
Scala
中
的
尾
递归
和返回语句
scala
我在思考这里提出
的
问题之一()以及如何改进代码。不管怎样,我是这样想
的
: } else { } } } 第二个实现是否仍然是尾
递归
的
我仍然不太清楚
函数
何时是尾
递归</e
浏览 1
提问于2011-03-15
得票数 1
回答已采纳
2
回答
scala
中
的
二维尾
递归
scala
、
functional-programming
、
tail-recursion
我是
Scala
的
新手,并开始学习尾
递归
。我了解到,
函数
编程
中
的
尾
递归
是命令式编程
中
迭代(
用于
循环)
的
一个反部分:uint32_t sum = 0; sum += list[i];
Scala
递归
等效: d
浏览 5
提问于2013-03-28
得票数 2
回答已采纳
2
回答
如何
连接
两个
MapViews以得到一个MapView?
scala
、
collections
以下代码没有用
Scala
2.13.6编译:val b = Map(1 -> "1") 错误是:
Scala
3或
Scala
2.12.15
中
也显示了类似的错误。我发现这是出乎意料
的
,因为
conc
浏览 3
提问于2021-09-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Scala学习笔记02
合并文本,你只会复制粘贴,那就真的Out了!
精心收集的 48个JavaScript 代码片段,仅需 30 秒就可理解
精心收集的48个JavaScript代码片段,仅需30秒就可理解
JavaScript数组中常用的方法
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券