腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
不可
变性
:
变量
、
值
还是
API
的
属性
?
、
、
我正致力于设计一种渐进式语言,这是我个人
的
一个项目,我被一个关于不
变性
的
特定设计决定所困。 以一种语言
不可
知
的
(可能是粗糙
的
)方式谈到这一点,我说有两件事可以是不变
的
或恒定
的
:
变量
绑定和
值
本身。
变量
绑定是常量,就像Javascript中
的
const或Java中
的
final,其中
变量
不能被重新赋值。
值
本身是
不可
变
浏览 10
提问于2017-02-04
得票数 0
1
回答
在函数式编程中,“
不可
变
变量
”是什么意思?
、
、
我是函数式编程
的
新手,我不理解
不可
变性
的
概念;例如,
不可
变
变量
。val a = 3第二行不“更改”
变量
a
的
值
;但是,之后,a等于4。另外,“无突变”(不
变性
)
的
好处是什么?
浏览 0
提问于2013-03-27
得票数 5
2
回答
不可
变
变量
的
延迟初始化
、
、
我经常使用scala
的
lazy val惯用法,我也想用Java实现类似的东西。我
的
主要问题是,为了构造一些
值
,我需要一些在对象构造时未知
的
其他
值
,但我不想在以后更改它。原因是,我使用
的
是一个GUI库,它代表我实例化对象,并在创建所需
的
所有内容时调用不同
的
方法,即当我知道所需
的
值
时。*
变量
的
不
变性
。*使
浏览 3
提问于2010-11-09
得票数 4
回答已采纳
14
回答
"new ()“也是
不可
变
的
吗?
、
、
以下问题是基于以下职位
不可
变性
:现在,按照
不可
变性
,字符串类
的
设计使得公共池中
的
值
可以在其他地方/
变量
中重用。但是,如果String是作为String a = "Hello World!";创建
的
,那么如果我创建了像String b = new String("Hello World!");这样
的
字符串,为什么这个字符串也是
不可
变
的
浏览 14
提问于2014-01-27
得票数 73
回答已采纳
1
回答
JAVA OCA Oracle认证助理Java SE 8程序员I Exam_1Z0-808
、
以下哪一项是正确
的
?(请选择所有适用项) A.封装使用包私有实例
变量
。 B.封装使用私有实例
变量
。 C.封装允许setter。 D.
不可
变性
使用包私有实例
变量
。 E.
不可
变性
使用私有实例
变量
。F.不
变性
允许setter 正确答案是B,C,E。问题是,“私有实例
变量
包”指的是什么?我知道包不能应用访问修饰符,是吗?非常感谢您
的
回复
浏览 26
提问于2021-06-28
得票数 0
回答已采纳
2
回答
.NET中
的
值
类型、
不可
变性
(好)和变(恶)性
、
、
、
、
我最近读了很多关于
的
文献,以及它们
的
不同之处。这个问题围绕着价值类型
的
可
变性
和
不可
变性
这一主题。根据我所读到
的
,似乎.NET中
的
值
类型应该以
不可
变
的
方式编写;也就是说,一旦它们被分配了一个
值
,该类型在内存中
的
值
就不会改变。只有该类型
的
后续副本才能根据原始
值
在内存中构造新
的
实例。为了澄清对不<e
浏览 1
提问于2014-09-01
得票数 5
回答已采纳
1
回答
如何在Google Cloud Datastore
API
中变异实体?
、
、
在Google Cloud Datastore
API
中,实体是
不可
变
的
。我欣赏
不可
变性
的
价值,但这意味着每次我设置一个
属性
时,我必须再次构建--即复制--整个实体,这是非常低效
的
。它使得将N个
属性
值
设置为O(N^2)
的
操作变得简单。另一种方法是将
属性
值
保存在我自己
的
实体数据结构中,然后在保存之前将其复制到
API
的</e
浏览 26
提问于2017-07-21
得票数 0
回答已采纳
2
回答
为什么Rust允许升级/降级易
变性
?
据我所知,用于存储
变量
值
的
底层内存从来都不是一成不变
的
。从技术上讲,每个内存地址都可以写入。不
变性
是一种人为
的
约束,有人给我们设置(就像内核一样),或者我们给自己设置。["a", "b", "c"]; 我
的
意思是,我希望在内存中有一个具有这些
值
的
变量
,并且我不希望它在以后被任何代码更改。如果我在某个时候尝试更改这个
变量
,会给我一个错误。这是我定义
的<
浏览 1
提问于2021-02-04
得票数 2
1
回答
func_globals是可变
的
吗?
、
指出: 对包含函数全局
变量
的
字典
的
引用--定义函数
的
模块
的
全局命名空间。 然而,修改该词典
的
效果很好。上述Read-only
属性
是否排除了
不可
变性
?
浏览 2
提问于2015-02-11
得票数 0
回答已采纳
1
回答
为什么C#字符串有一个标题“不变”,如果要比较它与F#模拟?
、
、
、
我读过一些较老的话题,如: open Systemdata<- "123"由于下一个原因,这个程序无法编译: 错误FS0027:此
值
不可
变。如果将F#行为与C#行为进行比较,似乎是F#具有不
变性
的
真正含义,或者我不理解这个词
的
真正含义.
浏览 1
提问于2018-01-12
得票数 4
回答已采纳
2
回答
声明C++
不可
变类
的
惯用方法
、
、
、
、
所以我有一些非常广泛
的
函数代码,其中
的
主要数据类型是
不可
变
的
结构/类。通过使成员
变量
和任何方法保持常量,我声明
不可
变性
的
方式“实际上是
不可
变
的
”。float x; float MakeHarderConcrete() const { return x + y; }这真的是C++中“我们应该这么做”
的
方式吗
还是
有更好
的
浏览 1
提问于2014-11-11
得票数 39
回答已采纳
2
回答
如何检查类型是否可更改
、
、
是否有一种方法来检查某个类型是可变
的
还是
不可
变
的
?这个检查是否可以在编译时完成(例如,让分支if ismutable(T)编译掉,以便只使用代码路径来实现可
变性
或
不可
变性
)?
浏览 0
提问于2016-11-20
得票数 9
回答已采纳
2
回答
什么语言功能消除了整个错误类别?
、
、
、
我经常看到这样
的
说法:编程语言特性消除了整个类错误。
不可
变
的
数据结构消除了由于不理解更改可变状态
的
影响而引起
的
错误类别。我并不是想弄清楚上面的说法是否属实,而是汇编了一份足以让我研究和评估自己
的</e
浏览 4
提问于2014-02-26
得票数 2
回答已采纳
5
回答
如何在Java中复制String?
String s = "hello"; s = "bye";让我根据已经提供
的
好答案(主要集中在两个片段之间
的</e
浏览 5
提问于2012-05-15
得票数 228
回答已采纳
1
回答
什么是相当于Java
的
最后版本
的
Rust?
、
、
对于方法、
属性
等,final
的
锈蚀等价于什么?
浏览 6
提问于2016-06-22
得票数 1
回答已采纳
1
回答
不变整数
、
我在博客上看到了原始类型
的
不可
变性
。他们说整数是
不可
变
的
。这是否意味着整数
变量
在每次分配新
值
时都会获得新
的
内存位置?Val =38; 现在,这两个
值
将存储在不同
的
内存位置或相同
的
?
浏览 1
提问于2016-12-28
得票数 1
回答已采纳
2
回答
在.net中创建
不可
变类型时,拥有公共字段是否有效?
、
、
因此,在设计
不可
变
的
类时,是否应该像这样使用get
属性
{ readonly int age
浏览 0
提问于2012-11-23
得票数 4
回答已采纳
1
回答
保证c#
的
不可
变性
、
在阅读了大量关于C#中
不可
变性
的
内容之后,忽略了它
的
好处(没有副作用、安全
的
字典密钥、多线程.)我想到了一个问题: 所有公共字段或
属性
也具有
不可
变类型(简单
值
类型或
不可
变类/结构)。所有公共函数或公共
属性
getter只依赖于
不可
变字段或
属性
浏览 1
提问于2017-07-07
得票数 7
回答已采纳
4
回答
如果布尔函数在Java中是
不可
变
的
,那么我如何才能改变这个布尔
值
呢?
、
{ test = true;如果布尔人在Java中是
不可
变
的
浏览 4
提问于2017-01-17
得票数 2
回答已采纳
2
回答
UIImage
不可
变但var
、
、
苹果公司
的
文件上说: 但斯威夫特很高兴地让我声明了一个var image。唯一
的
问题是,如果我给image分配了一个新
的
映像,它似乎什么也不做。对吗?我只是被搞糊涂了?
浏览 0
提问于2018-07-16
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券