腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Scala
中
什么时候可以使用"var“?
、
、
、
我知道
Scala
有var (表示
可变
状态
),但纯函数式编程
不
鼓励使用任何
可变
状态
,而是专注于将val用于所有事情。 来自一个势在必行
的
世界,很难放弃
可变
状态
。我
的
问题是,什么时候可以
在
Scala
代码中使用var?仅仅使用val就可以完成所有的代码吗?如果是,那么为什么
Scala
有var?
浏览 0
提问于2012-10-27
得票数 17
回答已采纳
1
回答
在
scala
中
处理
状态
的
不
可变
方法
、
、
、
、
我只是在学习
Scala
的
同时开始了我
的
FP之旅。现在,我尽量避免使用var来保存列表。我知道有时我们必须使用var,但我只是好奇是否有一种优雅
的
方法
来
处理
这种情况。但是我被卡住了,因为我不知道如何将当前
的
不
可变
状态</em
浏览 2
提问于2016-08-30
得票数 1
1
回答
如何在
scala
中将ArrayBuffer赋值给变量
、
、
我正在使用Array Buffers创建
可变
长度
的
数组。import
scala
.collection.mutable.ArrayBuffer a = b.toArray // Array(1, 1, 2) 相反,如果我想将缓冲区分配给一个新
的
变量
浏览 0
提问于2016-04-13
得票数 0
3
回答
如果
scala
提倡不变性,为什么它要采用具有
可变
性
的
角色模型?
、
、
、
、
我是
scala
和演员世界
的
新手。
scala
是函数式编程(不是纯粹
的
),人们建议不要在
Scala
中使用
可变
状态
。 但另一方面,也有实现角色模型
的
akka框架。
在
玩akka
的
过程
中
,我意识到消息是不
可变
的
,但参与者
的
状态
是
可变
的
。因此,我需要在act
浏览 5
提问于2017-04-09
得票数 6
2
回答
何时
在
Scala
中使用
可变
和不
可变
类
、
我们写了很多关于不
可变
状态
的
优点
的
文章,但是
在
Scala
中有一些常见
的
情况,在这种情况下,选择
可变
类是有意义
的
吗?(这是一个
Scala
新手问题,来自具有“经典”OOP设计背景的人,使用
可变
类。)对于一些琐碎
的
东西,比如三维点类,我得到了不
可变
的
优点。但是,类似马达类
的
东西呢,它暴露了各种控制变量和/或传感器读数?经验丰
浏览 1
提问于2013-09-30
得票数 11
1
回答
用于
处理
web应用程序
中
的
并发性
的
惯用
Scala
、
我需要在
Scala
中
构建一个基本
的
RESTful会话管理服务。用户将登录并接收会话id作为回报。此会话id将在每个服务调用上进行验证。用户
在
一段时间
不
活动后将被注销。会话管理服务将(可能)是一个简单
的
内存
中
的
单例,并将会话ids映射为过期时间。如果用户
的
会话已过期,则应将其从映射中删除。该映射可以由多个线程同时读写。惯用
的
Scala
会建议这个映射是不
可变
的
,但是我
浏览 3
提问于2016-10-23
得票数 0
2
回答
Scala
列表
的
缺点-操作符“:”线程安全吗?
、
、
给定列表
中
的
反操作符::安全吗? 例如,如果两个线程使用相同列表
中
的
cons-运算符,会发生什么?
浏览 1
提问于2014-07-07
得票数 1
回答已采纳
2
回答
将执行元
状态
变量声明为
可变
变量
、
、
从Akka文档
中
,我了解到Actor邮箱中一次只能
处理
一条消息。因此,单个线程将同时
处理
Actor
的
状态
。我
的
疑问是,因此,将Actor
状态
/数据变量声明为
可变
的
-‘Var’(仅当'Val‘不适合时),不会导致并发情况下
的
Actor
状态
不一致。我正在使用
Scala
进行开发。在下面的Master actor
中
,worker
的
详细
浏览 1
提问于2015-10-03
得票数 4
1
回答
有没有什么技术可以用完全不
可变
的
编程语言来实现缓存呢?
、
、
我检查了Haskell,但即使在那里,他们也在内部使用
可变
数据类型。编辑:假设这是一个通用缓存,它应该保存计算
的
结果(例如,从数据库读取)。
浏览 2
提问于2018-08-04
得票数 0
1
回答
在下面的场景
中
,akka参与者模型与java
的
使用
、
、
、
它在以下场景
中
是否也有用: 服务器有几个
在
Actors上实现
的
处理
元素(10~50)。这些
处理
元素
的
寿命是无限
的
。他们
中
的
一些人
不
维持
状态
,少数人维持
状态
。
处理
元素以固定
的
方式
处理
消息并将消息传递给其他参与者。系统从外部接收大量消息,并通过
处理
元素传递出去。我
的
直觉是,通过使用Akka Act
浏览 3
提问于2013-05-07
得票数 1
1
回答
使用@BeanProperty或使用
scala
创建Set & Get
方法
、
、
在
scala
中使用@BeanProperty或创建Set & Get
方法
,这是正确
的
方式
浏览 0
提问于2013-07-11
得票数 0
回答已采纳
3
回答
管理
可变
状态
的
最佳
方法
是什么?
我刚刚在Coursera上完了Martin Odersky
的
scala
课程。
Scala
是我
的
第一个FP语言,我对限制
可变
状态
的
想法感到兴奋。这使得并发变得容易得多,同时也使得代码具有超级
的
可维护性。在学习这一切
的
过程
中
,我意识到只要对象没有
可变
变量,并且只引用不
可变
对象,就可以保证对象
的
可变
性。所以现在我可以通过创建新
的
浏览 0
提问于2012-12-10
得票数 5
1
回答
akka -持久化-Is它可以使用
可变
状态
与akka PersistentActor?
、
、
可以
在
akka PersistentActor中使用
可变
状态
,还是可以
在
receiveCommand()中使用context.become/unbecome,而不是receiveRecover(),因为
在
状态
更改之前
浏览 9
提问于2022-11-29
得票数 0
回答已采纳
2
回答
函数式程序设计+领域驱动设计
、
、
、
函数式编程促进了不
可变
类和引用透明性。我们应该创建不
可变
的
实体而不是
可变
的
实体吗?让我们假设,项目使用
Scala
作为主要语言,如果我们
处理
并发性,我们如何才能将实体写成案例类(不
可变
的
so)而不冒陈旧
状态
的
风险? 什么是好做法?保持实体
可变
(var字段等)并避免了案例类
的
大语法
浏览 1
提问于2013-02-11
得票数 16
回答已采纳
3
回答
方法
参数
中
的
scala
映射不能添加键值。
在
Scala
中
,如何将映射作为引用对象传递给
方法
,以便我可以向该映射添加键值。我试过这个代码,它不起作用。String]() rtnMap += (1-> "ss") //wrong here我理解,默认情况下,
方法
中
的
参数是val,就像java
中
的
final一样,它可以提供一些安全性。
浏览 1
提问于2016-11-05
得票数 2
回答已采纳
4
回答
不
可变
val与
可变
ArrayBuffer
、
在
我发表这个问题之前,我已经阅读了上面的文章。显然,如果您在val
中
存储某物,则不能修改它,但是如果您存储一个
可变
集合(如ArrayBuffer ),则可以修改它!2, 3) res50: b.type = ArrayBuffer(1, 2, 3, 1) res51:
scala
.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 1) 使用val存储
可
浏览 1
提问于2013-11-16
得票数 3
回答已采纳
4
回答
如何
处理
对
Scala
集合
的
并发访问?
、
、
我有一个Actor,它
的
本质是维护一个对象列表。它有三个基本操作,添加、更新和删除(有时从add
方法
调用remove,但除此之外),并使用单个集合。显然,该支持列表是并发访问
的
,添加和删除调用不断地相互交错。因此,基
浏览 0
提问于2011-11-24
得票数 11
2
回答
FP
中
的
不
可变
状态
、
、
在学习
Scala
的
一些教程时,就想到了这个问题,但我认为,
在
函数式编程方面,总的来说是很有趣
的
。1)类
方法
不
返回实际字段,而是返回它们
的
副本。我对第二种情况持怀疑态度:sum(x: List[Int], acc: Int) { if(x
浏览 5
提问于2016-06-25
得票数 0
回答已采纳
4
回答
在
Scala
中使用从Java导入
的
不
可变
"val“
、
我
在
Scala
中使用了以下示例来说明我
的
困惑:val jhm = new HashMap[String, Int]jhm.put("yourId", 2)现在,如果我
在
Scala
中
这样做:nmap += ("myId" -> 1) 它不允许这
浏览 0
提问于2017-05-24
得票数 0
1
回答
scala
-重新初始化和重新声明变量之间
的
性能时间/内存
、
只是出于好奇,正如标题所暗示
的
那样:如果变量像这样声明和实例化,是否会有任何性能或内存分配差异: def showBoard(typeIs: String){
浏览 0
提问于2015-11-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在爬虫中为何 finditer 方法不返回括号内结果的解析及处理方法
在机器学习中处理缺失数据的方法
全面讲解在Rust中处理错误的有效方法
Scala 语言在局域网监控软件中的潜力
电销的封号问题该如何处理?解决方法在文章中
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券