腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(643)
视频
沙龙
1
回答
Scala
猫
中
用于
递归
算术
表达式
的
免费
monads
、
我正在尝试使用库并遵循定义一个简单
的
算术
表达式
求值器。import
scala
.language.higherKinds case class IntValue) }
浏览 8
提问于2016-07-31
得票数 3
回答已采纳
4
回答
在
Scala
中
,究竟是什么使选项成为单一
的
呢?
、
、
、
、
我不明白
的
是,做了什么,比方说,Option是一个单曲?在Haskell
中
,monad Maybe是monad,因为它是从Monad类实例化
的
(Monad类至少有两个必需
的
函数-- return和bind,这使得类Monad,实际上是一个monad)。但是在
Scala
,我们得到了这样
的
信息:trait如果我在
Scala
<
浏览 6
提问于2014-08-18
得票数 38
回答已采纳
3
回答
在
Scala
中封装“
递归
类型”
的
问题
、
、
对不起,我很难找出一个与我
的
问题相关
的
标题。 我想对以下行为建模:我设计了一种“语言”,其中包含了封装标准
Scala
类型
的
表达式
。
表达式
可以是变量,也可以是
表达式
序列。在下面,A可以是一个标准
Scala
类型(即布尔型、Int型、Double)。我还想实现一种方法来替换
表达式
中
的
其他
表达式
(特别是序列
中
的
表达式
)。我尝试了一些我无
浏览 4
提问于2014-02-19
得票数 1
回答已采纳
1
回答
算术
表达式
语法
、
我正在尝试为一些
算术
表达式
创建一个合适
的
语法。我
的
表达式
的
有效标记如下: '+', '-', '/', '*'和
用于
powers
的
'**'。
表达式
还可以包含符号和函数。函数可以接受多个参数,其中一些参数可能是可选
的
。从我对
表达式
解析
的
少量记忆
中
,我必须想出
浏览 4
提问于2011-06-07
得票数 2
回答已采纳
1
回答
/3之间不能是
递归
的
吗?
、
我看过对between/3
的
定义 Lower =< Upper. Lower1我不明白为什么需要
递归
。between
的
逻辑定义可以是: Lower =< Upper, Something我在gprolog上尝试了这种方法,它可以工作,但只适
用于</
浏览 5
提问于2016-03-05
得票数 2
回答已采纳
7
回答
如何用C#编写解析器?
、
、
、
如何编写解析器(
递归
下降?)在C#?现在,我只需要一个简单
的
解析器来解析
算术
表达式
(并读取变量?)。尽管稍后我打算编写一个xml和html解析器(
用于
学习目的)。那么,编写解析器
的
基本理论是什么?我如何在C#
中
实现解析器?C#是解析器
的
合适语言吗(我曾经用C++编写了一个简单
的
算术
解析器,它非常高效。JIT编译会证明同样好吗?)。任何有用
的
资源和文章。最重要
的
是,代码示例(或代码示
浏览 0
提问于2011-09-11
得票数 68
回答已采纳
1
回答
在
Scala
中
是否有创建尾
递归
函数
的
通用方法?
、
在查看英特尔
的
BigDL 时,我偶然发现了这样
的
方法: good ++ these.filter(_.isDirectory).flatMap(recursiveListFiles(_, r))我注意到它不是尾
递归
,所以决定编写一个尾
递归
版本: private def recursiveListFiles(f: File, r:
浏览 3
提问于2017-03-20
得票数 3
回答已采纳
3
回答
如何在
Scala
中
简化
表达式
(and,or,not)?
、
、
我需要获取
表达式
的
字符串:"(or (and x z) y)"并使用规则简化它们:and or x y z //ArrayBuffer[String] 然后,我使用一个
递归
函数来检查左
表达式
和右
表达式
浏览 0
提问于2012-04-14
得票数 2
回答已采纳
4
回答
为什么我可以引用(( ))里面没有$符号
的
变量呢?
我添加了$符号,外壳检查显示"$符号在
算术
变量上是不必要
的
“。 我仍然无法理解var1和var2
的
取消引用是如何工作
的
.
浏览 12
提问于2022-08-05
得票数 1
回答已采纳
1
回答
prolog
中
列表元素
的
算术
运算
、
、
、
我在Prolog
中
得到了这个任务,但我不知道如何处理它。例如:X = 1+ (2+ (3-4))?X = 1+ ((2-3)*4+5)operation(A, B, A + B). o
浏览 0
提问于2020-04-05
得票数 1
2
回答
Scala
:用简单
的
自定义类型实现map和withFilter
、
、
我正在学习
Scala
,并且已经发现
monads
的
概念对我目前
的
知识水平来说有点太复杂了。但是,我
的
目标至少是创建一个非常简单
的
类,它可以与for
表达式
一起使用,另外还可以使用一个过滤器。根据我
的
理解,适用下列规则: 为了使自定义类型在for
表达式
的
生成器
中
可用(其中生成器只产生简单变量),它需要实现map。yield f.name // needs map + withFil
浏览 1
提问于2015-01-14
得票数 12
回答已采纳
2
回答
左
递归
解析
、
、
、
、
描述: 1. statements ::= expression; 2.一些产品
的
右侧出现在左侧,如产品3(此属性称为左
递归
)
浏览 6
提问于2015-05-21
得票数 8
回答已采纳
1
回答
方案
中
的
Y组合子使用教堂编号爆炸,但在常规编号上工作
、
我刚刚读了劳尔·罗哈斯
的
“Lambda演算1教程介绍”。我将lambda
表达式
放入Scheme (TinyScheme)
中
以试用它们。除了使用Y-combinator计算教堂数0,1,...,N
的
总和
的
递归
函数外,一切都正常工作,Y-combinator耗尽了内存。奇怪
的
是,如果我使用常规数字计算和,Y-combinator会起作用。在这个
表达式
中
,r将是
递归
函数,x将是教堂数,Z是零函数
的
测试,0
浏览 27
提问于2021-04-22
得票数 1
回答已采纳
2
回答
使用
Scala
解析器
的
运算符关联性
、
、
、
、
所以我一直在尝试用
Scala
的
解析器写一个计算器,这很有趣,除了我发现运算符
的
关联性是反向
的
,而且当我试图让我
的
语法左
递归
时,即使它是完全明确
的
,我也会得到堆栈溢出。在构建7-4- 5
的
树时,我希望它看起来像这样:- 5其中-是根,它
的
孩子是-和5,第二个-
的
孩子是7和4。但是,我唯一可以轻松构建
的
树是7 - NULL NULL
浏览 0
提问于2012-06-04
得票数 1
回答已采纳
2
回答
语法分析器/语法:嵌套规则
中
的
2x括号
、
、
、
、
尽管我对编译/解析了解有限,但我敢于为OData $filter
表达式
构建一个小
的
递归
下降解析器。解析器只需要检查
表达式
的
正确性,并在SQL
中
输出相应
的
条件。由于输入和输出具有几乎相同
的
标记和结构,这是相当简单
的
,我
的
实现完成了我想要
的
90%
的
功能。 但是现在我被括号卡住了,这些括号出现在逻辑
表达式
和
算术
表达式
浏览 8
提问于2020-09-18
得票数 1
回答已采纳
1
回答
递归
定义类型
中
的
Scala
和==方法
我知道
Scala
中
的
==方法与Java
中
的
equals方法具有相同
的
语义。然而,我想了解一下什么时候应
用于
递归
结构
的
实例。例如,考虑一组
表达式
: case class Num(v:Int) extends Ex
浏览 0
提问于2012-08-10
得票数 7
回答已采纳
1
回答
用链式比较运算符求二叉树
表达式
树
、
、
、
我正在构建一个二进制
表达式
树(
用于
玩具脚本语言),到目前为止,我
的
算术
操作运行良好(即4 * (5 + 6));现在我想添加对比较操作符
的
支持。这在简单
的
二进制比较(如0 < 1 )
中
很容易实现,但当我将它们链接在一起时,我遇到了一些问题。例如,这个
表达式
:当前生成以下二进制
表达式
树: / \ / \我使用
浏览 2
提问于2015-04-08
得票数 2
回答已采纳
5
回答
scala
中
的
递归
非常必要吗?
、
、
在coursera教程
中
,大多数示例都使用自顶向下
的
迭代。部分地,正如我所看到
的
,迭代被用来避免for/while循环。我来自C++,对此感到有点困惑。另外,我是否应该使用较少
的
"if“条件,而应该使用更多
的
"case”和子类?
浏览 3
提问于2013-09-05
得票数 12
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券