腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
scala
猫
效果
执行
副作用
、
我正在尝试在
scala
中
使用
猫
的
效果
,最后我得到的类型是:IO[Vector[IO[Vector[IO[Unit]]]]] 我只找到了一个运行它的方法: for { row <- rows.unsafeRunSync请帮助我理解如何
执行
复杂的
副作用
。 更新: 1)首先IO -I打开excel文件,得到行向量,即IO[Vector[Row]]。 2)第二个IO -I对每一行
执行
DB查询。我不能用Vector[_]谱写IO monad, 3)第三个IO -我创
浏览 13
提问于2020-01-13
得票数 2
回答已采纳
1
回答
把握
Scala
库的意义
、
、
、
、
只是为了让想要开始
使用
Scala
库的人快速清晰,才能更好地
使用
纯FP。 有人能澄清
猫
和
猫
-
效果
,
猫
-
效果
IO之间的区别/关系吗?最重要的是,齐奥和莫尼克斯在这方面站在哪里?到目前为止,基于我所读到的,一个很好的组合库工作根据现有的文档和他们所做的是
猫
,然后
猫
-
效果
,和ZIO,可以
使用
猫
-
效果
?但我不能很好地理解为什么,并希望为自己设定一
浏览 0
提问于2019-07-03
得票数 25
回答已采纳
3
回答
如何保证F#应用程序的引用透明性?
、
、
、
仅仅部分消除隐含的
副作用
是不可能使命令式编程语言更安全的。留下一种
效果
通常足以模拟您刚刚尝试删除的
效果
。另一方面,在纯粹的语言中,让
效果
被“遗忘”也会以自己的方式造成混乱。不幸的是,没有黄金中间,我们面临着一个经典的二分法:被排斥的中间的诅咒,这意味着要么选择:(a)尝试
使用
纯度注释来驯服
效果
,但充分接受代码仍然具有根本有效性的事实;(b)通过在类型系统中显式显示所有的
效果
我还了解到,像
Scala
或F#这样的非纯FP语言不能保证引用的透明性: 增强引
浏览 6
提问于2016-08-19
得票数 6
回答已采纳
1
回答
如何在writeOutputStream流中
使用
“fs2”[IO,Byte]
、
、
我试图
使用
作为Java的输出。
浏览 1
提问于2018-11-13
得票数 1
回答已采纳
2
回答
IO Monad的价值是什么?
、
、
推迟
副作用
是我得到的最好结果吗?换句话说,有
副作用
的函数和返回不纯函数的纯函数的值有什么不同?
浏览 0
提问于2020-06-28
得票数 2
回答已采纳
2
回答
“when”组合器
使用
黄曲柳“`halt`”时的
副作用
--流
、
filter (它在内部
使用
halt )终止其他分支,即使它有一些
副作用
:
scala
> val p1 = p.filter(_(io.stdOutLines)1p1
scala
> val p2 = p.filter(_ => true).map(_ + "p
浏览 6
提问于2015-11-10
得票数 0
回答已采纳
2
回答
Scala
的
副作用
、
、
、
、
这些天我正在学习
Scala
。我对Haskell有点熟悉,虽然我不能说我很了解它。对那些不熟悉Haskell的人所作的贴切评论 我喜欢Haskell的一个特点是,函数不仅是一流的公民,还有
副作用
(让我称之为行动)。当
执行
时,将赋予您一个类型a的值,该操作属于特定类型的IO a。事实上,在Haskell中,结合
副作用
是做一些事情的唯一方法,因为您不能
执行
它们。相反,将要
执行
的程序是由您的main函数返回的组合动作。这种方法的主要优点是编译器知道代码中
执行
副作用</e
浏览 3
提问于2012-07-23
得票数 16
回答已采纳
2
回答
redux中react与redux thunk中间件的useEffect钩子
、
、
、
、
使用
效果
钩子用于
执行
诸如react中的网络请求之类的
副作用
。 redux-thunk中间件也用于
执行
诸如react中的网络请求之类的
副作用
。
浏览 6
提问于2021-10-21
得票数 1
6
回答
如何将这三行代码编写为一行代码?
我喜欢这种方式,你可以用
Scala
编写一行方法,比如用List(1, 2, 3).foreach(..).map(..)。 但是有一种情况,在编写
Scala
代码时有时会出现这种情况,事情变得有点丑陋。
浏览 0
提问于2012-07-09
得票数 8
1
回答
模仿
Scala
中的C#和ref --准备好
使用
特性了吗?
、
、
在有限的意义上,单独编写out和ref类非常容易,但我的问题不是如何编写它--但是有一些特性(或类)可以
使用
吗?。 我发现的最接近的是Reference特性(但它是一个特性)。
浏览 1
提问于2012-01-11
得票数 1
回答已采纳
1
回答
我需要做什么来移植ReactiveMongo
scala
来
使用
猫
效果
呢?
、
、
如果我想在类似于ReactiveMongo的东西中
使用
http4s,那么我必须包装ReactiveMongo返回的所有未来调用(ReactiveMongo返回的是Cats IO
效果
),这样说正确吗?
浏览 5
提问于2020-07-13
得票数 5
回答已采纳
2
回答
为什么Akka Actor的默认行为是一个接一个地处理消息?
、
、
、
我无法理解的是“为什么消息的同步
执行
是默认行为?”我确实理解,对于邮箱消息的并行
执行
,函数(要
执行
的作业)应该有0的
副作用
。这是默认的akka行为,因为具有绝对独立
执行
和0
副作用
的用例是少数,我们通常处理需要公共资源的作业。如果
scala
和的设计目标是0
副作用
代码,下面的场景是正确的,那么为什么在akka参与者消息处理中这不是默认行为。
浏览 3
提问于2016-12-15
得票数 2
回答已采纳
1
回答
Scala
未来附带影响最佳实践
、
、
、
如果我希望
Scala
未来返回一个值,则可以通过等待结果/就绪来保证
执行
,例如- Thread.sleep(2000)val f: Future[Unit] = aFuture.map{ v =>
浏览 4
提问于2022-02-04
得票数 0
6
回答
在函数式编程中,没有
副作用
的局部可变变量是否仍被视为“不良实践”?
函数中只有内部
使用
的可变局部变量(例如,函数没有
副作用
,至少不是有意的)是否仍然被认为是“非函数”?例如,在“
Scala
函数式编程”中,课程风格检查认为任何var的
使用
都是不好的 我的问题是,如果函数没有
副作用
,是否仍然不鼓励编写命令式样式代码?例如,如果不对累加器模式
使用
尾递归,那么在不更改输入的情况下,
执行
本地for循环并创建本地可变ListBuffer并将其添加到其中有什么问题?如果答案是“是的,他们总是气馁,即使没有
副作用
”,那么原因是什么?
浏览 0
提问于2013-04-25
得票数 24
回答已采纳
1
回答
在
Scala
中,在后续函数调用的情况下,显式变量声明是否必要?
引用“
Scala
中的编程”:def grep(pattern: String) = file <- filesHere line <- fileLines(file) ) println(file +": "+ line.trimsnippet 2 def gr
浏览 0
提问于2013-07-21
得票数 0
回答已采纳
1
回答
Scala
返回空列表
但是,
scala
最终决定返回一个空列表,这可能是由于它的异步性质。
浏览 8
提问于2017-07-04
得票数 1
回答已采纳
1
回答
Scala
函数中处理
副作用
和返回值的惯用方法
、
、
您将如何构造一个函数,在该函数中,您希望
执行
一个
副作用
并返回一个值?例如,我希望
使用
以下函数: doHttpCall.foreach(publishDomainEvent).returnOriginalFuture (不知怎么的,我有一种感觉,如果这是我熟悉的
猫
路,那么如果有解决这个问题的办法,我就会想到这种方法。)
浏览 1
提问于2017-05-25
得票数 3
回答已采纳
1
回答
cats flatTap或
scala
tap
我很难理解
猫
的flatTap是用来做什么的?def flatTap[B](f: A => F[B]): F[A] = typeClassInstance.flatTap[A, B](self)(f) 实际上,我只是尝试挖掘日志
效果
的值,然后返回该
效果
看起来
scala
2.13 tap是个不错的选择。然而,对于像这样的
效果
,我们需要测试一些东西: (Right(2).withLeft[Throwable]).tap(....) def tap[U](f: A => U): A = { f
浏览 16
提问于2020-12-10
得票数 2
回答已采纳
1
回答
Scala
如何在幕后实现加法操作符?
、
、
在
Scala
中,+运算符实际上是一个由对象实现的称为+的方法。. */没有
副作用
的1-偶然性方法可以
使用
调用。.+(2)怎么做的?
浏览 2
提问于2016-01-29
得票数 2
回答已采纳
1
回答
scala
中有没有一种方法可以在函数链接之间打印列表甲虫的大小?
、
当然,我可以通过在过滤器或map函数之后提取列表并打印大小来打破这段代码。但为了学习,我想知道是否有一个更好的解决方案,我可以保持这个函数链接。
浏览 0
提问于2017-09-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
加米谷大数据:scala总结
Scala学习笔记02
大数据之脚踏实地学11-Spark神器的安装
猫和老鼠手游:关于火箭椅,你知道哪些?经典之家还能隐藏!
scala学习环境准备
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券